Movable Class, and SimpleGameState

Movable just makes it easier to make moving objects
SimpleGameState takes care of annyoing mousebutton things we have to
take care of each time