}
protected double getScale(Dimension dim, IDungeon dungeon) {
Bounds bounds = dungeon.getExtentBounds();
return Math.min(((double)dim.width) / bounds.width(),
((double)dim.height) / bounds.height());
}
protected double getRoomSize(Dimension dim, IDungeon dungeon) {
double min = Double.MAX_VALUE;
for (Room room: dungeon.getRooms()) {