private boolean aUp (int x){
		boolean ret = false;
		for (int i = 0 ; i < 3; i ++){
			if (grid.get(i).get(x) != null && grid.get(i+1).get(x) != null){
				if (grid.get(i).get(x).getValue() == grid.get(i+1).get(x).getValue()){
					//ADDING
					grid.get(i).get(x).addValue(grid.get(i+1).get(x).getValue());
					//NULLING
					grid.get(i+1).set(x, null);
					ret = true;
				}
			}
		}
		//RESWAIPING
		//System.out.println("aUp: >"+ ret);
		if(ret){
			for (int i = 0; i < 4; i++) {
				mUp(x, i);
			}
		}
		return ret;
	}