Fix "not all control paths return a value" warning
Texture2d de/serialization rework
Fix TestBull rendering
Back out changes to D3D9Renderer I didn't mean to commit
Hacky Reflect support for certain types needed by the editor
Forgot to add new include to TestApp.cpp
Components are now structs rather than objects
Editor: Initialize and cleanup WorldManager
Shift WorldPtr decl into World.h
Rename runtime Layer to Slice
SceneManager has a World; init RenderResourceManager
Initial prototype for component sets.. very much a work in progress.
Move CameraPtr into Camera.h
Viewport rendering overhaul
Do DynamicDrawer static init
Merge branch 'editor_refactor'
Much better implementation for component sets. Still work in progress.
Disable verbose reflect logging
First pass on component sets complete.. descriptors now store a reference to components while they are being finalized and components can find link via the descriptors. Components can be parameterized by any types that reflect supports, including other components within the set.
Fix EditorEngine startup, editor camera, grid rendering