Started on Conservation of Energy and on Engines, which produce forces given energy.
Removed mutators from Vector3, rather treat them as immutable value types.
Moved to TypeScript.