Merge branch 'hotfix/Input'
Merge pull request #117 from Circular-Studios/develop

Version 0.5.0
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
Directional light should correctly be in view space now.  For some reason I have a negative i shouldn't need...
Merge branch 'hotfix/ChildObjects'
Merge branch 'develop'
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.
Trying to fix animation bugs.
Shader uniform locations are now members of Shader instead of an associative array