private void printBoard(Board board, Engine engine) 
    {
        //System.out.println("Current Board:");
        
        // Print Header
        System.out.println("      X  ");
        System.out.println("    0|1|2");
        
        // Iterate over the rows, y.
        for (int y=0; y<3; y++)
        {
            if (y==1)
            {
                System.out.print("Y");
            } 
            else 
            {
                System.out.print(" ");  
            }
            System.out.print(" "+y);
            // Iterate over the columns, x.
            for (int x=0; x<3; x++) 
            {
                int[] pos = {x,y};
                Player curr = board.getPlayerAtPosition(pos);
                System.out.print("|"+engine.getLetterForPlayer(curr));
            }
            System.out.println("");
        }
    }