Move lighting calculations back out into world space.
This is to simplify some upcoming functionality.
Switch to a quaternion based transformation pipeline.
Separate out PerView uniform block.
Pass per-object data in a large uniform buffer using offsets.
Set up PerObject and PerScene buffers only once per render call.
Ability to pass arbitrary properties per-object via uniform bindings per material.