added include <memory> to Scene.h
Early work on game states
some updates to the game states
finished implementing event handling in world state
temporary change to scene remove()