Fixes and additions to Wormy from http://inventwithpython.com/pygame/chapter6.html