Inspired by: https://scratch.mit.edu/projects/385075325/ https://scratch.mit.edu/projects/387987366/ https://scratch.mit.edu/projects/388802887/ and https://scratch.mit.edu/projects/388999879/