I may be going off topic here, but; Most lag can be reduced by optimizing the way you do things rather than not doing them at all.

Some examples;

:arrow: Pre-calculate common math functions rather than doing them each time in your main game loop.
:arrow: Simplify your algorithms. Sometimes you have done more work than you need to the first few times around.
:arrow: Limit the amount of memory and elements you access to only that which you need. ie. Checking 10 items every 100 loops per frame is far faster than checking 1000 elements every 100 loops per frame.

Just a few things you can consider when you go back over you code to optimize things to run nicer.


Iron Strike runs much nicer now, for sure. However I think Dirk can make it run nicer with enough time to optimze things. Now that the IGF is over with, I'm quite certan that he will soon.