Adding roll for toying around with.
Hacky implementation of per-fragment lighting with toggling. I think I'm going to want to convert many of these boolean programs into different fragement shaders. For now, I'm going to keep pushing forward to better understand the coming needs. Note: This still has a bug where the point light is bound to the camera's position.