VBO and Model changes:
+ Textures are now distinctly tracked by the name of the file they were loaded from.
+ Models now have an AABB, ModelData, and VBO associated with them for collision tests and drawing. A VBO can be constructed with a ModelData and is considered to be immutable. ModelData can be constructed using vertex,colour,normal, and texture data combined with a texture and gl rendering mode.
+ Textures are now more strictly loaded