Extreme rough start of The Great Overhaul(TM).
Loads of changes, most notably rendering having become entirely decoupled from everything else.
The only coupling still remaining is a test component for rendering meshes, which I'll need to replace with something else.
Removed TempMeshObjectComponent. Now rendering is entirely decoupled.
Transferred old functionality to the new system.