Don't use SDL_INIT_EVERYTHING
SDL_Init(SDL_INIT_EVERYTHING) will fail on systems which do not support SDL_INIT_HAPTIC