Macromedia Flash MX 2004 Game Design Demystified