part 1: https://scratch.mit.edu/projects/1122349217/ part 2: https://scratch.mit.edu/projects/1117423692/ part 4: https://scratch.mit.edu/projects/1123255355/
see part 2 credits