fix #2480; Direct Connect to different mod causes crash (saying 'missing map')
make hotkey user-configurable via in-game settings
use PVecFloat in Combat sub-routines
remove conditional compile left-over junk
use Combat.IsInRange instead of float2.WithinEpsilon for heli
avoid floating point operation with heli fly int coordinates
don't convert to float2 in ReturnToBase as it was int2 before
convert start to int2 as CellContaining() spit that out before
add the total number of values extracted from RNG to sync report
remove redundant int to int conversion in rendered circles
don't convert cell size to float for bullet inaccuracy

change it back to int / int / float
from int / float / float
was int / int / float before
generate random numbers as floats

as they get converted from double before use anyway
key config settings code cleanup

- move label and textfield widget lookup into SetupKeyBinding
- fix wonkey indentions
- remove explicit private in WorldCommandWidget
render crystals in a different color on the mini-map
Fix crash when an opponent uses Paratroopers.
Merge pull request #2713 from pchote/parachute-fix

Fix crash when an opponent uses Paratroopers.
Merge pull request #2712 from Mailaender/gems-minimap-color

Render crystals in a different color on the mini-map
Revert client colours to their preferred colours after the map is changed to a map which doesn't lock colours.
Merge pull request #2714 from ScottNZ/lobby

Revert client colours to their preferred colours after the map is changed
Merge pull request #2675 from Mailaender/simple-hotkey-config

user-configurable hotkey via in-game settings