Small fixes

Removed improper use of BatchedSprite
Made Timer parameter names more obvious
Added readonly Game.States stack for knowing current states