[#014] Finished proper decoupling for game state from presentation. Had to remove animation code. It should be very easy to add a new one though, will do this next.