this lesson is very educational.
visibility, simple events, simple messaging, input/output, text handling, advanced costume handling,