heavily inspired by petals's tutorial go use it: https://scratch.mit.edu/projects/386476326/fullscreen/