In a tile-based game, if a sprite covers tile A and tile B partly
(because it is moving from A to B); it would be most efficient to draw
both tiles first and then the sprite. This would be faster then drawing
both tiles separately with a clipped sprite on top of them.
However, how would I arrange (double) buffering in the first case?