Let there be light

And there was light!
For now there is no scene graph or property implementation, all lights are added in painter.cpp, check that out to see how you can add lights.
there is also a glIsBuffer method that can be used, but with the introduction of glow this would be handled by glow already, so this is ok for now.