Removed all instances of Polygon within the code. 
Triangle is no longer referenced anywhere (but still exists!) since
having both ConvexPolygon and Triangle is just redundant.