Refactoring - Resource management

* Created a primitive class used to create primitive geometry
* Moved the vertex declaration in game manager to its own class
* Extended the ResourceManager with meshes and materials