change Mesh.finalize to Mesh.finalizeMesh

Added TextMesh
VBOs/VAOs/Textures delete themselves on garbage collect
VBOs/VAOs/Textures can only be deleted once
Fix TestMesh, make TextMesh start from topleft and go down
Comment FR and TextMesh, added ShaderProgram.delete and ShaderProgram calls it on finalize