public int numMovesAvailable(Player player)
	{
		Location curloc;
		int count = 0;
		
		for(int i=0; i < player.getPieces().size(); i++)
		{
			curloc = GetPieceLocation(player.getPiece(i));
			// Is this piece in a gameboard location?
			if (curloc != null)
			{
				// Add to count the amount of neighbors that hold no pieces (null owner)
				count += SomeNeighbors(curloc, 0, null).size();
				count += SomeNeighbors(curloc, 1, null).size();
			}
		}
		
		return count;
	}