Updated the "shape" example

- added a polygon based shape
- added sprites to shapes to make it more fun
- cleaned code
next commit: containsPoint detection for polygons