#15: Prepared header to handle polygons.
#15: Move / Copy semantics on polygon.
#15: Calculate polygon dimensions (max/min).
#15: Store triangulated polygons for collision.
#14: Non-project file updated.
#15: Use vector_t instead of whole vertex_t.
#15: Triangulation of polygon vertices.
#15: Collision detection integration.
#15: De-Morgan principles.
#15: Moved triangulation to appropriate location.
#15: Code restructuring and documentation.