Don't return a new list each light gather, reuse the already allocated memory
Collect and pass around SceneLightObjects instead of the LightDesc ptr
Stubbed managed shadowmapper appsystem (this is such bullshit for a simple interface for scenesystem)
Managed shadow mapper stub, entry point from lightbinner
Add CommandList.Set( StringToken, Texture )
Dispose of AssetPreviews after we've rendered their thumbnail. PreviewScene.Dispose destroys it's Scene
ISceneView::GetWorldToRender & related return ISceneWorld not CSceneWorld
Clean up old dead code
Create and render shadow frustums from managed
Scene system listeners I'll need later
Remove native shadow rendering
Set gpu light data from c#, pass shadowmap bindless texture id, use it from lighting shaders
Depth bias shadows
Visualize depth uses screen space coords