abstract sdl racing game