Was a work in progress, better version at: https://scratch.mit.edu/projects/815950726/ Old version at: https://scratch.mit.edu/projects/772477258/