Added boolean enabled parameter to Light creation functions
Changed keyboard mapping for toggling lights
Fixed texture shaders neglecting to use light source diffuse component as part of lighting calculation
SubModels now support setting textures after construction
Model supports retrival of SubModels
Added function to load model during program execution
Program loads all shaders on initialization