Whole scene and per object shaders working correctly

TODO: Fix crash on shader compile error
TODO: Auto reload shaders is a must