public boolean canMove(){
		if(loc1.getRow() == board.getLength() - 1 || loc2.getRow() == board.getLength() - 1 || loc3.getRow() == board.getLength() - 1
				|| loc4.getRow() == board.getLength() - 1){
			return false;
		}
		ArrayList<Location> bottomLocs = getBottomLocs();
		for(int i = 0; i < bottomLocs.size(); i++){
			if(board.getValue(bottomLocs.get(i).getRow() + 1, bottomLocs.get(i).getColumn()) != 0){
				return false;
			}
			
		}
		return true;
	}