Good atmosphere, and I like that you included a backstory. My only suggestion would be to include a requirements.txt, so people can install your deps easily. I had to inspect your code to find deps and I hadn't heard of pgzero, so first tried installing pgzrun and pip couldn't find it. After some searching, I found it was pgzero and could play, but this was a lot of work to get the game going.
If you're not familiar with requirements.txt, you create it by redirecting the output of pip freeze into a file: pip freeze > requirements.txt. That's on UNIX-likes. I'm not sure about Windows. This will make a list of all the packages you have installed and their versions. Then, when someone wants to set up the same deps on their system, they just go pip install -r requirements.txt. However, this really only works if you're using virtual environments.