https://medium.com/django-unleashed/mastering-pygame-ebook-a-hands-on-guide-with-code-examples-b8fc11d9ac34