Part 1 : https://scratch.mit.edu/projects/896240973 Part 2 : https://scratch.mit.edu/projects/898863454/