good
input/output, simple events, simple messaging, simple motion, simple loops, program control, simple conditionals, screen bounds, simple sound playing, basic math, advanced physics, advanced messaging, simple variables,