Wink: I'll give that a shot and see how it goes, cheers mate.
Ashley: That's a good point. I was under the impression that the biggest bottleneck was drawing graphics to the screen, so I may have underestimated the importance of the logic running underneath. I'll do a proper test tomorrow when I have a bit more free time, but I noticed that in a lot of places I'm doing:
+ Sprite: 'landed' flag is false AND not overlapping SpriteB
-> Do stuff
As opposed to:
+ Sprite: 'landed' flag is false
+ Sprite: does not overlap (...)
-> Do stuff
By bumping that overlap check down one level it wont get hit every tick.
Hopefully that gives it a bit of a speed boost <img src="smileys/smiley1.gif" border="0" align="middle" />