refactor gameTimer, add reset and stop methods