Improved Collision Engine

The collision engine has been reworked using the separated axis theorem
to provide the bulk of the collision engine.