Fix up state changing
Fix memory leak with Timer
Add GameViewList typedef