Although I'm not familiar with pygame's shapes functionality, I saw a whole platformer built only with rects. I am trying to build a raycaster but I can't move the lines. It would be amazing if you made shapes moveable or made them updateable.
Thank you