Refactor code to remove graphics processing from GameBase
Enable light depth testing
Fix incorrect blending mode in drawShadow
Fix shadow drawing/overlapping and require object depths to be integer values
Add Light now refers to scale as radius
Scale accurately represents a light's size, light colours generated purely in shaders