Working my way through Invent Your Own Computer Games with Python by Al Sweigert