@Braqoon: Where do you think the performance hang up is in your game? Could it be in your code of is that the python and pygame? If it's the latter I think I'll switch to some hand built opengl before I even get my Pi!
I haven looked properly into it yet, but i think bulk part will be image processing as pygame loads png to memory uncompressed afaik. Add to it transparent layer of png and that's even more. I got some large pngs to load which any normal computer will laugh but with limited memory and processing power this can be an issue.
Optimizing graphic files, reducing max resolution (currently game got full HD support) should give a big boost to the performance. As for a code i think there will be a space for improvement but this is not my area of expertise so i only assume. I have build a game to resize on the fly and be quite flexible so making adjustments to some constant spec will improve performance as well.
Lastly Os is to blame as well. Memory is a luxury in raspi so anything counts. IMO preferred Debian is not optimized well and simple tweaks can boost overall performance.