New event based game clock.

Reorganized classes into proper package groups.