part 1: http://scratch.mit.edu/projects/20017835/ part 2: http://scratch.mit.edu/projects/20107379/#player