part 2, https://scratch.mit.edu/projects/106397867 part 3: https://scratch.mit.edu/projects/1064922439