removed draw() method, should use vao.draw() instead