Build Your Own Clock.
simple events, topdown controls, detect conditions, conditional loops, functions, direction and turning, topdown basics, advanced physics,