:D
don't make such game using pygame, too many restructions came with the engine
also, python did not have any other good render backend when I made the game, thus, to continue development I migrated to c++ and something like SDL (stable) or allegro (too unstable) just to implement simple features like screen rotations