WIP: Implementation of the representative triangle data structure.

Issue #2
Issue #3
Also, implementing cullung algorithms that use these structures.