Part 1: https://scratch.mit.edu/projects/841697418/ part 3: https://scratch.mit.edu/projects/847452326/ part 4 (WIP) :https://scratch.mit.edu/projects/933335582/