generally cleans up the code, putting Props factory methods inside companion objects.
implements a global Tick message that flows from the game actor. (fixes #32)