Allow macOS builds to be launched through Steam
Courtesy of Sveciaost; the new signal handler seems to prevent macOS builds from a) being launched through Steam, and b) launching if another instance of the application is already active. Launching through Steam is particularly desired by gamepad users, who find that their joysticks are more responsive through that launch method.