Complete refactoring of HID input binding system to split it into discrete input and output bindings that can be mixed and matched freely, greatly increasing flexibility of binding system in preparation for remappable bindings. Made PS3 and 360 controller back and start buttons act as ESC and pause respectively.