private int goTowardsTargetDirection(){

		if (target.getX() == this.getX()){
			int yDistance = target.getY() - this.getY();
			if (yDistance <= 0){
				return Standards.NORTH;
			} else {
				return Standards.SOUTH;
			}
		} else if (target.getY() == this.getY()){
			int xDistance = target.getX() - this.getX();
			if (xDistance <= 0){
				return Standards.WEST;
			} else {
				return Standards.EAST;
			}
		} else {
			int xDistance = target.getX() - this.getX();
			int yDistance = target.getY() - this.getY();

			if (xDistance <= yDistance){
				if (yDistance <= 0){
					return Standards.NORTH;
				} else {
					return Standards.SOUTH;
				}
			} else {
				if (xDistance <= 0){
					return Standards.WEST;
				} else {
					return Standards.EAST;
				}
			}
		}
	}