Working but slower than python version
Cythonized poly collision detection

Extracted the functions to pygameutils and mixin the functions from
the Polygon class
Fixed bug in _project() function