Game physics overhaul, and minor changes to physics engine (added body
contact listeners for isTouchingBody & etc)