public void SortPlayerPoints() {
		Collections.sort(playerVector, (Player p1, Player p2) -> {
				if (p1.getPosition().getPosID() == Position.PosID.GOALIE) {
					if (p2.getPosition().getPosID() == Position.PosID.GOALIE) {
						int shots = p1.getAssists() + p1.getGoals();
						float perc1 = (shots == 0 ? 0 : (100 - (float) 100
								/ shots * p1.getGoals()));
						shots = p2.getAssists() + p2.getGoals();
						float perc2 = (shots == 0 ? 0 : (100 - (float) 100
								/ shots * p2.getGoals()));
						if (perc1 > perc2) {
							return -1;
						} else if (perc2 > perc1) {
							return 1;
						}
						return 0;
					} else {
						return -1;
					}
				} else if (p2.getPosition().getPosID() == Position.PosID.GOALIE) {
					return 1;
				} else {
					return p2.getAssists() + p2.getGoals() - p1.getAssists()
							- p1.getGoals();
				}
			}
		);
	}