@Override
	public void DisableDirection(Direction direction) {
		
		this.direction = direction;
		

		
		if(current != direction){
			if(current != Direction.None){
				if(direction != Direction.None){
					if(direction != Direction.All){
						this.direction = Direction.All;
					}				
				}				
			}
		}

		current = this.direction;	
	}