SaturdayRight now is dangerous to add new features. I tried my game on Windows with Intel's video card. It works very slow. So I added pygles.batches for ground tiles. Now it is better.
I saw some errors when initializing pyglet.media in some environments, so I added run_game_sound_workaround.py. It skips media if it not working.