По поводу звуков - самым лучшим решением будет их "распараллелить".
То есть чтобы всё играло и звучало, но не тормозило игру.
Давайте обсудим горячие клавиши в окне обмена.
у меня две похожие идеи:
1.
правый Shift + стрелка влево - передать армию влево.
правый Shift + стрелка вправо - передать армию вправо.
правый Shift + стрелка вверх/вниз - обменять армии.
правый Ctrl + стрелка влево - передать арты влево.
правый Ctrl + стрелка вправо - передать арты вправо.
правый Ctrl + стрелка вверх/вниз - обменять арты.
стрелка влево - передать армию и арты влево;
стрелка вправо - передать армию и арты вправо;
стрелка вверх/вниз - обменять армии и арты.
.. вроде нажимаемо одной левой рукой.
2.
стрелка влево - передать армию влево
стрелка вправо - передать армию вправо
стрелка влево + стрелка вправо - обменять армии
стрелка вверх - передать арты влево;
стрелка вниз - передать арты вправо;
вверх+вниз - обменять.
Но может большинству будут удобнее какие-нибудь неочевидные F10, F11, ..
вообще полезны ли кнопки односторонней передачи или горячие клавиши надо сделать только для обмена?
Настраиваемыми горячие клавиши мне делать лень )