fixed a lot of things and support joystick hats now