changed drawing procedure using index buffer; still works! (weird)