Good idea. The schedule's really tight though, so I'm gonna have to leave optimisation until last. Client just wants to see shiny sparkly stuff as soon as possible.

Turning bitmap smoothing off has given me an extra 2-3 fps, the difference is only noticeable when the background comes to a stop (the bitmap snaps to pixels instead of moving between them gradually)