this.setWorld(world);
int startCol = this.getSouthWestCorner().x;
int startRow = this.getSouthWestCorner().y;
int lastRow = this.getWidth()+startRow;
int lastCol = this.getHeight()+startCol;
Iterator<Vec> iterator = new VecIterator(startRow, lastRow, startCol, lastCol);
while(iterator.hasNext()) {
Vec p = iterator.next();
BlockType t = this.getBlockFor(p);
if (t != null) {
world.makeBlock(t, p);
}