Inspired by https://www.youtube.com/watch?v=xchYyxK_qoU and https://scratch.mit.edu/projects/766371973/