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.
naming is confusing - why not name this class ```LightBuffer``` and have ```initialize``` and ```update``` functions instead of a generic ```Manager``` that has member function names exposing internal implementation details.