Added a Cube model, updated shaders, added Vertex class, updated Model to use Vertex (no normals yet), updated Renderable::UpdateVertices, updated Renderer to provide the correct positions in gl_Vertex by doing transformations before calling the shader - no longer passes Position and Orientation as uniforms