support for n-sided polygons
fix stage not rotating becuase _direction was always 0
support for n-sided polygons