SDL_Init returns 0 on success but any negative number can be

returned  on failure, not just -1