Refactored core engine for Dependency Injection.

Removed all Singleton implementations on objects.
PhysicsSystem now has value editor version and bullet physics.