Different types of controllers (mainly xbox vs nintendo) use different button ids for different buttons. We should handle this (currently dpad left could be interpreted as RT, and some button just crash everything).
I am currently working on reworking driver_linux.go to work with my current controller, but I only have one type of controller, so I wont be able to test xbox support.