gazengine merge #1
Added an ID getter to Meshes
Added a Shader interface
Removed the getID() method from Mesh and changed Mesh indexes to be unsigned
Added the getProjection() method to Camera and made Camera a Component