Proper light implementation using uniform buffers.
Still not working: black screen, i think the uniforms are not set properly