public ArrayList<Location> getPossibleMoves(Chessboard boardToCheck, Location pieceLoc)
	{
		ArrayList<Location> possibleMoves = new ArrayList<>();
		Chessboard chessboardCopy = new Chessboard(boardToCheck);
		Tile[][] tileBoardCopy = chessboardCopy.getBoard();
		//Piece pieceToCheck = tileBoardCopy[pieceLoc.getRow()][pieceLoc.getColumn()].getPiece();
		
		for(int i = 0; i < BOARD_LENGTH; i++)
		{
			for(int j = 0; j < BOARD_LENGTH; j++)
			{
				Location possibleMove = new Location(i, j);
				if(chessboardCopy.testMovePiece(pieceLoc, possibleMove, tileBoardCopy))
				{
					possibleMoves.add(possibleMove);
				}
			}
		}
		
		System.out.println("Available moves for this piece: ");
		for(Location l : possibleMoves)
		{
			System.out.println(l);
		}
		
		return possibleMoves;
	}