handle collision events (mostly for falling to grounded transitions
added player controls
fixed addEntity (nasty fix, need more overriden methods)
checkCollision now returns collision type
modified nextState to allow for acceleration