Renamed PhysicsWorld to PhysicsEnvironment to comply with new convention.
Fixed broken test: halt(float) not overridden properly.
Implemented environment pattern, for local dependency injection and decoupling of subsystems.