Conservation of momentum and kinetic energy actually conserves!

- new class StaticPhysicsComponent extends PhysicsComponent
- allows for special case handling of virtual momentum necessary to
retain conservation of momentum and kinetic energy
- added some more comments to clarify bits and bobs