Andreas,
#2: The top-down drawing method of the world is broken. It has tons of overdraw which could be completely eliminated.
Is there some straightforward way to do this, or is it tangled everywhere in the code? As a ballpark estimate, what type of speed increase do you think would come out of working in this area?
Jim