change to VAO
finished multiple texture bug