Thank you! I will have a look this weekend. This module needs a bit of clean up before the release. If anyone feels like working on the issues, there are some listed here: https://bitbucket.org/pygame/pygame/issues?q=gfxdraw
Documentation, and tests are two parts. Plus working with inherited surfaces, and better error checking.