massive performance optimization by drawing all tiles in one Graphic2D
object