Build Your Own Clock.
simple messaging, direction and turning, simple events, input/output, advanced animation, simple sound playing, simple loops, advanced physics,