public void updateFloors(int split) {
            int below = pos.y + split + floorHeight;
            int above = pos.y;
            int numAbove = 0;
            for (Floor f: towerFloors) {
                    f.updateNumOfLines();
                    f.setFloorDimensions(towerWidth, floorHeight);
                    f.setDepth(towerDepth);
                    
                    switch (f.getAccessType()) {
                    case 0:
                    	f.setFloorPosition(pos.x, above);
                        above = above - floorHeight;
                        numAbove++;
                        break;
                    case 1:
                    	f.setFloorPosition(pos.x, below);
                        below = below + floorHeight;
                        break;
                    }
                    
                    f.setTexture(FileSystems.getDefault().getPath("resources","texture.png"),new IntRect(0, 0, 32, 24));
                    f.splitFloorOwnership();
                    f.setFloorOwnership();
            }
            
            towerHeight = numAbove*floorHeight;
    }