Maneira mais rápida de desenhar sprites no opengles 2.0 no android

Então, eu estou tentando descobrir como desenhar um único quadriculado texturizado muitas vezes. Meu problema é que, uma vez que estes são criados e excluídos, cada um deles tem uma posição e rotação únicas. Não sei se um vbo é a melhor solução, já que ouvi buffers de modificação serem extremamente lentos no android e parece que eu precisaria criar um novo a cada quadro, pois quads diferentes podem desaparecer aleatoriamente (colidir com um inimigo). Se eu simplesmente fizer uma chamada de empate para cada uma, recebo 20fps em torno de 100, o que é inutilizável. algum conselho?

Edit: Estou tentando criar um bullethell, mas descobrir como desenhar mais de 500 coisas está doendo minha cabeça.

questionAnswers(1)

yourAnswerToTheQuestion