Preparing to move the light class to its own file.
Moving the light class to it's own file.
Merge branch 'master' into light-config
Merge branch 'dev' into light-config
Merge branch 'dev' into light-config

Conflicts:
	wGl/src/main.js
Adding an appartment with interior.
loading in the appartment model.
textures.
Fixing textures for the sheldon model.
setting starting location.
Merge branch 'dev' into light-config
Merge branch 'dev' into light-config
Cleaning up the state machine.
Updating model to make sure it loads.
Allow for repeated render level changes within a single frame.
Updates to allow for multiple camera controllers working together.
Adding the ability to set a target level for debugging and development purposes.
Updates to load other models.
Initial steps for adding a mouse camera controller.
horizontal axis dtection.