Initial commit
Some refactoring
Add visual studio project files
Fixed problem with removing components from gameobjects
Missed some files in last commit
Fixed bug with msvc
Added specular and bump materials
Fixed bug in BumpMaterial
Update vs project
Overloaded Shader::uniform for textures
Added sublime project and makefiles
Now caching resources
Fixed issues with caching
Updated vs project and fixed glm issues

glm vectors are now passed by reference, passing by value caused errors
with the latest version of glm
Added documentation, Improved caching and some refactoring
Started documenting private members. Cache clears at end of runtime. Camera's pitch limited