You must generate me a C++ video game. The Video game is a 3D vehicle sandbox. The player should be able to control the vehicle in the physics sandbox. The vehicle should drive around a simple world with basic terrain features. The terrain may be produced by usage of a simple procedural approach to produce a suitable yet limited play area. The controls for the player will be using the W A S D control scheme. The camera should be a 3rd person perspective. The video game should be complete, functional & ready to play after being compiled. The output should not contain skeletons, pseudo code or incomplete code. To avoid generating larges amounts of output, prefer to use well test libraries for functionality when possible. Use the ENTT entity component system for the mechanics of the video game. Use Bullet Physics Engine for all Physics simulation including collision detection. Make sure to properly integrate ENTT and the Bullet physics system. Do not use any obsolete or deprecated APIs. Use the latest version of OpenGL for all graphics rendering. Use GLAD to load all extensions for OpenGL. For input, output, & video use SDL2. Do not use advanced techniques like lighting, global illumination or anti aliasing. When it is needed to use assets for sound, geometry, textures and other resource avoid generating them. Instead provide hyperlinks to locations where assets can be downloaded by me. The vehicle should be a rectangular box that is rendered from triangular geometry. The gameplay area should include spheres that interact with the vehicle as part of collisions. The gameplay area should be rendered with a basic checkerboard pattern. Do not generate a build system. Generate the output as a single C++ file.