Merge pull request #52 from Circular-Studios/cleanup/MergeModules

Cleanup: Merge Modules
Merge pull request #53 from Circular-Studios/feature/EmbeddedShaders

Feature: Embedded Shaders
Engine doesn't break if an optional folder in Game doesn't exist.  Also, provides an info message
Oh dear I pushed a broken commit
Revert "Oh dear I pushed a broken commit"

This reverts commit 51e4b1221baefeb3ac17e1dcf9dcaa864348f5bf.
Moving stuff around
Yep, that was a broken commit.
Merge branch 'develop' into cleanup/ComponentsAndObjects
Adapter and Shaders now have the functions that make sense.
Config now lets you load Directional lights through yaml
Lights can be pulled in from yaml.
Camera can theoretically be added in yaml now.  Needs testing, but alas, I am out of time
Camera *can* be added in a yaml file, but it can't actually be used due to math and property problems.
End of branch, as fixing camera and/or importing math doesn't fall under this topic
Made objects accessible in GOC.
Merge pull request #55 from Circular-Studios/cleanup/ComponentsAndObjects

Cleanup: Components and Objects
Merge branch 'develop' into feature/AnimationSystem
Started getting vertex animation data. (Messing up the mesh currently)