public Player getPlayerByFacebookID(EntityManager em, long facebookID) {
		Player returnPlayer = null;
		try {

			TypedQuery<Player> query = em.createQuery(
					"from Player p where p.playerInfo.facebookID = ?",
					Player.class);
			query.setParameter(1, facebookID);
			List<Player> result = query.getResultList();
			if (result.isEmpty()) {
				return returnPlayer;
			} else {
				if (result.size() > 1) {
					System.out
							.println("ERROR: We have ["
									+ result.size()
									+ "] Players that have the FacebookID of ["
									+ facebookID
									+ "]. I'll return the first one entered into the system");
					return result.get(0);
				} else {
					// We returned 1 and only 1 User from the query
					returnPlayer = result.get(0);
					return returnPlayer;
				}
			}
		} catch (Exception e) {
			System.out
					.println("Encountered error in getPlayerByFacebookID function : "
							+ e);
			return returnPlayer;
		}
	}// getPlayerByFacebookID