separate classes for GlyphOrigin and ControlPoints