Bulletreign: Survivors: Fix — Keyboard layout bug + arrow key support

Some players (notably Cyrillic ЙЦУКЕН — Ukraine/Russia — and AZERTY — France/Belgium — layouts) reported movement keys not working at all. Cause: movement was read from the *character a key produces*, which differs on t…