added lighting functions to shaders, also re-enabled directional light and made object loading faster