private int highestBin(EnemyBot target)
	{
		int o = this.getOrbitSegment(target.getMovementInfo());
		int v = this.getVelocitySegment(target.getMovementInfo());
		int d = this.getDistanceSegment(target.getDistance(ourBot));
		int p = this.getPerpendicularitySegment(Utils.robotPos(ourBot), 
										target.getMovementInfo().pos, 
										target.getMovementInfo().heading);
		int e = this.getNumOfEnemiesSegment(ourBot.getOthers());
		System.out.println(d);
		int highest = 0;
		for(int gf = 0; gf < NUM_OF_GFS; gf++)
		{
			if(bins[gf][o][v][d][p][e] > bins[highest][o][v][d][p][e])
				highest = gf;
		}
		return fixBin(highest > NUM_OF_GFS/2 ? fixBin(-highest) : fixBin(highest));
	}