Based on: http://scratch.mit.edu/projects/10817941/ Some scripts from: http://scratch.mit.edu/projects/10192665/