@Override
    public void actionPerformed(ActionEvent ae)
    {
        // EACH BUTTON STORES A COMMAND, WHICH REPRESENTS
        // WHICH BUTTON WAS CLICKED
        String command = ae.getActionCommand();
        
        // WHICH BUTTON WAS CLICKED?
        switch (command)
        {
            // THE NEW BUTTON?
            case NEW_TOOLTIP:
                fileManager.processNewWorldRequest();
                break;
            // THE OPEN BUTTON?
            case OPEN_TOOLTIP:
                fileManager.processOpenWorldRequest();
                break;
            // THE SAVE BUTTON?
            case SAVE_TOOLTIP:
                fileManager.processSaveWorldRequest();
                break;
            // THE SAVE AS BUTTON?
            case SAVE_AS_TOOLTIP:
                fileManager.processSaveAsWorldRequest();
                break;
            // THE EXIT BUTTON?
            case EXIT_TOOLTIP:
                fileManager.processExitRequest();
                break;
        }
    }