Add diffuse light for plane.
Add point-light-class.
Cleaned engine. Extracted window creation.
Extract debug callback from engine.
Moved or removed most callbacks from engine.
Moved some graphics controls back to engine.
Improved memory management.
Minor.
Per renderable uniforms.
Half-fixed diffuse light.
Float-Nodes, attenuation. Fixed diffuse light.