changed polygon:create into a proc
changed argument name for polygon:convex-hull
added polygon:rotate
added rect->polygon
fixed tiny error
implemented some function in c to make things faster.