Engine::some WIP on gl3 lighting shader stuff, ambient and diffuse seem to work, but not 100% like OGL2