#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.
#15: Moved from header to implementation file.
#15: Whitespace cleaned, proper types.
#15: Use base class instead of polygon.
#15: Access material through base class.
Minor iteration fixes.
Syntax fix.
Fixed and compiled shape file split.
#15: Replaced drawable base class with polygon.
#15: Adapted entity and quad to use polygon base.