old mesh adaption in mesh instead of main
program attrib abstraction
cleaned up vao and vbo when done building mesh