This is a well done example, I hope you don't mind if my students post some questions to you?  I am an adjunct instructor in game design at CSU Fullerton (Cal State), and this fits in with the class exactly.  Big Smile