Fixed Player Movement, perfect!
Added Pause Menu; Modified State-Related Code

I need to refactor the state manager so that it doesn't use static member variables, probably make it a singleton or have some way of the game states to access one