Massive changes.

The engine is now only used to hide box2d functinality.