use vector for data arrays
use glDrawArraysInstanced() instead of glDrawArrays()
change some variables name