Major changes

Not using MVC pattern, it just doesn't seem to go with games very well.
Added movement code to AbstractEntity, gravity/acceleration and collision detection works, tested creating jumping steps.
Added Events and physics, the physics only does collision detecton right now.