Object Oriented Programming in MetaPost Data structures list Geometric primitives grid shapes Alignment system Diagram system