renames TimeOut event to Timeout in Clock
adds this.stop() in Clock timeout
removes time logic from Game and gives it a Clock.  adds FIXME about Clock needing an undo method