GdiPlusVisualizer: implement box, floor, room cache to increase draw performance