fixed a new teardown method and returning setTimeout on game.timeout