part 2:https://scratch.mit.edu/projects/542651499 part 3: https://scratch.mit.edu/projects/5426602263