public void setMove(int move) {
		//If we can't move then we souldn't change the move 
		if(!canMove)
			return;
		//For we do not update their move, we should perform a check
		if(this.move == MOVE_DOWN){
			switch(move){
			case MOVE_LEFT+MOVE_UP:
				this.move += MOVE_LEFT;
				break;
			case MOVE_RIGHT+MOVE_UP:
				this.move += MOVE_RIGHT;
				break;
			case MOVE_LEFT+MOVE_DOWN:
				this.move = move;
				break;
			case MOVE_RIGHT+MOVE_DOWN:
				this.move = move;
				break;
			case MOVE_LEFT:
				this.move += MOVE_LEFT;
				break;
			case MOVE_RIGHT:
				this.move += MOVE_RIGHT;
				break;
			}
		}
		else
			this.move = move;
	}