added joystick enumeration (work in progress)