private boolean isSurroundingCellsOccupied(final HantoCell butterfly){
		boolean allOccupied = true;
		
		final HantoCell neCell = new HantoCell(butterfly.getX() + 1, butterfly.getY());
		if (!isCellOccupied(neCell)){
			allOccupied = false;
		}
		final HantoCell seCell = new HantoCell(butterfly.getX() + 1, butterfly.getY() - 1);
		if (!isCellOccupied(seCell)){
			allOccupied = false;
		}
		final HantoCell sCell = new HantoCell(butterfly.getX(), butterfly.getY() - 1);
		if (!isCellOccupied(sCell)){
			allOccupied = false;
		}
		final HantoCell swCell = new HantoCell(butterfly.getX() - 1, butterfly.getY());
		if (!isCellOccupied(swCell)){
			allOccupied = false;
		}
		final HantoCell nwCell = new HantoCell(butterfly.getX() - 1, butterfly.getY() + 1);
		if (!isCellOccupied(nwCell)){
			allOccupied = false;
		}
		final HantoCell nCell = new HantoCell(butterfly.getX(), butterfly.getY() + 1);
		if (!isCellOccupied(nCell)){
			allOccupied = false;
		}
		
		return allOccupied;
	}