abstracting vbos and sprites