I thought this lesson was pretty informative of how to program a game.
expert physics, simple events, direction and turning, simple costume handling, conditional loops, detect conditions, advanced messaging, simple messaging, advanced motion, simple loops, delays, simple sound playing, basic physics,