OTTO and TOOT

@bsoetaer 
Implemented OTTO and TOOT.  I managed to make each commit reasonably self-contained this time, so it might be easier to review commit-wise.

This should solve some of the issues you're having integrating the GUI with the GameManager.