Its the small things which add up as a whole. Simple 2D tilemap rendering isn't a big deal, easily implemented and runs flawlessly. Enough for most people. The problem arises when one wants to add more logic. Yes, you can write it in C, but that quite much defeats the purpose of using Python...