Make a hotkeys settings separately/fix keys on mac
As I know, reading the code, hotkeys for movement and any action are constants in code of the project (for example, in Camera code part for movement keys)
Code example
``` GlobalKeyEvents_insert( "CameraForward", Accelerator( GDK_KEY_Up ), ReferenceCaller( camwnd.getCamera() ), ReferenceCaller( camwnd.getCamera() ) ); ``` there is hardcoded key GDK_KEY_UpAlso, for different operation systems with different types of keyboard control keys (logically very old), i.e. macOS, "Control" key responsible for a control almost whole system, and any combinations with control make some sort of system calls. Thus, there is an issue that on macOS, any combinations, which are natural for Linux/Windows with "Control" key, absolutely unnatural on macOS. This is an example:
On macOS I will never natively make Ctrl+Z with this combinations. I think, there are exists in GDK some key translations parts.So, idea of this issue - separate any project hotkeys from hardcoded states into configuration files.