add commented timing logs
one text draw for each ShapeGroup
interleave color data with vertex data