custom VBOs, optimization & cleanup