Refactored std::vector<BufferFormat> into VertexBuffer
Refactored Pointers and References to classes into a Ptr and Ref typedef