change Mesh.finalize to Mesh.finalizeMesh

Added TextMesh
VBOs/VAOs/Textures delete themselves on garbage collect
VBOs/VAOs/Textures can only be deleted once