Added some Joystick stuff

the joystick code is still pretty much just like last years code, but it will be changed when we do functionRegistry