Fixed GameTimer

Fixed the GameTimer.  It now requires a listener and throws two events:
when the seconds decrease, and when the time is up.
Merge branch 'dev'