public boolean movePiece(Location init, Location fin)
	{
		int initCol = init.getColumn();
		int initRow = init.getRow();
		int finCol = fin.getColumn();
		int finRow = fin.getRow();
		Tile currentSpace = board[initRow][initCol];
		
		//If there's a piece at the end of the path
		if(board[finRow][finCol].getPiece() != null)
		{
			return capturePiece(init, fin);
		}
		
		//If the space is occupied by a piece(isn't null)
		else 
		{
			if(currentSpace != null && currentSpace.getPiece() != null)
			{
				//Get the piece and if the locations sent indicate a valid move
				if(currentSpace.getPiece().isValidMove(initCol, initRow, finCol, finRow))
				{
//					//If no obstructions or piece is a knight
//					if(currentSpace.getPiece() instanceof Knight || !checkForObstruction(init, fin, board, currentSpace.getPiece()))
//					{
						currentSpace.getPiece().setLocation(new Location(finCol, finRow));
						
						//Move the piece and set the old space to null
						board[finRow][finCol] = board[initRow][initCol];
						board[initRow][initCol] = new Tile();
						
						return true;
//					}
//					else
//					{
//						System.out.println("There's a piece in the way, try a different move.\n");
//						return false;
//					}
				}
				else
				{
					System.out.println("Move is invalid, try again.\n");
					return false;
				}
			}
			else
			{
				System.out.println("No piece here.\n");
				return false;
			}
		}
	}