Added initial lighting scaffolding
Add distinct variables for the geometry and lighting shaders
Add initial code for point light
Fix 2 shaders working together by explicitly unbinding them
Add/Refactor for light support
Add FBOs to camera, changed camera size/position to int coords
Add screen canvas setup and drawing
Added a basic shader pair for the screen canvas rendering
Fix initial FBO functionality, geometry now draws correctly to the screen from an FBO
Remove unused texture reference storage
Fix fbo renderering, both geometry/lighting get drawn to/from correctly
Enable blending/alpha values
Change lighting FBO to clear to 0 alpha
Change default geometry colour to white, allowing light visibility
Add ability to just clear the alpha channel, not affecting the other colour channels
Add accessors for drawable width/height and vertices
Switch to use of Vector objects for position/size etc
Add initial test shadow draw, given a list of vertices
Add Vector2 functionality to take on a given value immediately
Add a toString to Vector2 that automatically formats it as a coordinate