Neat! If it ever takes your fancy, I'd love to read about your development process - "programming vicariously" as I like to think of it :)
Good job!
- ed
Of course - I'm displaying my high proficiency as an "idiot in a hurry" and missed this, clearly linked: http://blog.mandalagaba.com/miscellaneous-ramblings/ !