Update from 1.3-surfaces-and-colors.py.
Update from 1.4-frame-based-animation.py.
Update from 1.5-time-based-animation.py.