Added Rectangle, Edge, and Halfedge

Rethought some function definitions
Finished Map Generation Framework

Modified Voronoi header and implemented
-Edge
-Halfedge
-LineSegment
-Polygon
-Site
-Vertex
-Voronoi
Added Util and Rectangle classes