Desenho OpenGL Lines & Squares in 3.2 usando VAO & VBO's

Eu tenho experimentado com o OpenGL 3.2+.

Posso renderizar com êxito uma linha na tela ou um quadrado formado por dois triângulos ...

Eu acho que estou usando VAO e VBO corretamente, mas de alguma forma eu não posso rasgar os dois ... Eu experimento renderizações estranhas.

Obviamente, eu codifiquei errado ... mas como você deve usar VAO e VBO quando rending vários objetos definidos em matrizes diferentes?

Meu código é muito longo para postar aqui, então eu vinculei uma cópia no Pastebin> Aqui <

questionAnswers(1)

yourAnswerToTheQuestion