I'll probably publish the source code at some point, for people to poke around in and have a laugh at how a novice coder goes about coding something like this (string and sticky-tape mainly).