Speed fixI've been reading other diary entries and speed "fix" (final-fast). If this is not allowed, please judge with the previous version.
I realized that drawing (pygame.draw) directly on the display surface was much faster than drawing on another surface first and then blitting it. Maybe its because my surfaces were sparse. I was only using the other surfaces to manager layers.
If it is still too slow for someone, there are some more layers than I can draw directly so I can add another version if anyone needs it.