This is an old project made in my (limited) spare time a few years ago. It's unlikely to receive any updates any more, but I'm still quite happy with it. If anyone wants to use its code for anything, go ahead! I'd be quite interested in hearing what you use it for.