this project isn’t finished, but it is in a usable form already and i may not have too much time to finish it off how i’d like for a while, so i thought i’d share it here in case anyone fancies messing around with it.
sorry it’s messy and uncommented (not enough free time to make it fit for human examination!)… it should be reasonably straightforward to decipher though if you start at the highest level and work down though.
here’s the source (and VC++e project - so it should build right away).
To read about the program and what it does, check out this kvr thread.