Add support for polygon sprites

Rotation, collision, and bounding box are done. Scaling needs to be done
later.
Merge pull request #329 from dannywils/master

Add support for polygon sprites