GameObjects cache world transform (recalculated when dirty flag is set)
Actually do parent*local calculation. Oops.
Move rendering call into RenderManager::RenderScene
Shader compile error logging
Made some type casts in the frag shader explicit