fun project - you can see most of the progress on my https://www.twitch.tv/toppulous?lang=cstwitch