Refactored PolyMesh to build vertices up in a list
Made a lot of PolyMesh helper methods static.
Made PolyMesh.RemoveVertex cleaner with lists and an Edge struct.
Replaced array-based hashing with a Dictionary<Vector3, int>