Haptics fixes: * Call RumbleInit once on device setup * Check if it's a haptics device before trying to init (incase it's a slow call) * Check if RumbleSupported before trying to rumble * On detached controller, close the haptics device, and remove it from the haptics map
Haptics fixes:
* Call RumbleInit once on device setup
* Check if it's a haptics device before trying to init (incase it's a slow call)
* Check if RumbleSupported before trying to rumble
* On detached controller, close the haptics device, and remove it from the haptics map

VenKamikaze/BitRiot,VenKamikaze/BitRiot,VenKamikaze/BitRiot