Remove unused accessor
Some ModelBody restructuring for multiple geoms
Loader::GetGeomFlagForNodeName was only assuming pads
Remove a filthy global
Identify dynamic collision geoms in Loader, collect them with CollisionVisitor, remove repetition in ModelBody
Transform collider geoms along with the appropriate SG nodes
Group ModelBody geoms, so they won't be tested against each other
GeomTree now owns its data
Geomtree: use u16 for indices + some cleanup
allow two KeyBindings for each KeyAction
update string <-> key binding conversion to cope with two bindings
update InitKeyBinding to allow two default bindings for key actions
expose both key action binding slots to Lua
make KeyBinding::Description return an empty string for a disabled binding
make the BindingCapture widget's attributes nil if no binding is set
extend Engine.SetKeyBinding to accept two key bindings
update the control options screen to support two key bindings per action
modify default key bindings for view controls to have non-numpad variants
remove the unnecessary padding column from the controls/bindings grid
expose ship thruster effective exhaust velocity in ShipDef tables

for #2307