Hello Stuart.
Thanks for interesting to my cord. Honestly speaking, the code is complex caused mix of Object Oriented, Event driven, Dynamic, and Graphics....
So, I have tryed to make it to neat, however, have been shelved until now. The responce encouraged me to try again. I'll do my best.