Geometry shaders moved to view space
Incremental changes.
Directional light converted to view space
Merge branch 'develop' into feature/GraphicsTweaks

Conflicts:
	source/graphics/adapters/adapter.d
	source/graphics/shaders/glsl/animatedgeometry.d
	source/graphics/shaders/glsl/directionallight.d
	source/graphics/shaders/glsl/geometry.d
Converted my changed GLSL to spaces
Changed GameState to EngineState, removed Menu state.
Added UpdateFlags struct.
Added bool checking to engine loop.
Directional light should correctly be in view space now.  For some reason I have a negative i shouldn't need...
Implemented pauseAll and resumeAll in UpdateFlags.
Merge branch 'develop' into feature/EngineState
Merge pull request #123 from Circular-Studios/feature/EngineState

Feature: Engine State
Some bugs still exist
Merge branch 'develop' into feature/GraphicsTweaks
Fixed Y and Z being reversed in yaml
Pulled out determinant logic for now.  Left utility function.
Not sure if the camera fix was a fix, so pulled that out.
Fixed gameobject rotation initialization.
Still not quite there yet
Added a lot more validations to config.getObject, wrote loadYamlObjects.
Point lights successfully converted to View Space
Switched Time to use a StopWatch instead of Clock.currTime. Now more precise. Closes #126.