Is your feature request related to a problem? Please describe.
Current implementation of triangle lists is unreadable and difficult to manage in code and by hand.
Proposed solution
Switch to:
- a list of points in the form of x-y pairs: (x, y)
- triangles become a list of point indexes (0, 1, 2)
- triangle list becomes a list of three-tuples, each of which defines a triangle with three point indexes