Updated to work with new Mesh/Renderer system
Cleaned up, and many method calls no longer have gl parameter