Fixed up JBox2D integration + major refactoring

EventManager is back.