         window.endSheet(helpWindow)
     }
 
+    @IBAction func openSite(_ sender: Any) {
+
+        // Open up the Fighting Fantasy website when the logo in the About panel is clicked
+        if let url = URL.init(string: "https://www.fightingfantasy.com/") {
+            NSWorkspace.shared.open(url)
+        }
+    }
 
     // MARK: TabView Delegate Functions
 

            player!.gameName = "Citadel of Chaos"
            citadelBox.isHidden = false

            // Place an image in the gap to the left
            let image: NSImageView = NSImageView.init(frame: NSMakeRect(161, 14, 258, 102))
            image.image = NSImage.init(named: NSImage.Name("coc"))
            statsTabView.addSubview(image)
            statsTabImage = image

            magicSpellsValue.stringValue = "\(player!.magic)"
        }

        if gameType == kGameForestDoom {
            player!.gold = 30
            player!.gameName = "Forest of Doom"
        }

        if gameType == kGameHouseHell {

        }
    }


    // MARK: NSTextDelegate Functions

    func textDidChange(_ notification: Notification) {
