draw(), needsRedraw(): avoid copying Tiles