Added some cleanup for LogicModules
More memory management, this time focusing on meshes/materials. Down to 17% of the original leaks remaining.
Cleanup callback from the engine to the game added. Still will need to deal with race conditions when the user explicitly hits close and the garbage collector not ticking afterwards.
Skybox shown, not fully functional

Skybox draws around camera, and its draw call disables backface culling
so it's visible from the inside. There is also a skybox texturecube, but
it is as of yet unused.
Problems: Unlit Materials do not display, so I am currently modeling the
Skybox based on the diffuse material, so it is lit.
Adding a texture to a diffuse or unlit material appears to do nothing.
Sky no longer lit
dds file now bound as texture

still not displaying right, but that's a shader thing
Shader modifed

Still sketchy, not sure how to proceed
Fix for UnlitMaterial's not displaying correctly (broke when blending was implemented).
Merge remote-tracking branch 'origin/master'
Work on lit water shader, need to debug why it is red-ish.