// the only game translation unit in the build. every Game_*.cpp is in the project as a non-compiled
// item and exactly one of them is pulled in here, named by GAME_NAME in Game.h — so the header the
// rest of the program sees and the source that gets compiled can never come from different slots.
//
// including a .cpp is deliberate. the alternative, compiling all of them, cannot work: they each
// define the same `class Game`, so the link fails on duplicate symbols. the alternative to THAT —
// wrapping every file in its own #if — costs an edit to every game and one forgotten id relinks as
// a duplicate-symbol error nobody expects. file-static symbols in the included source simply become
// this TU's; nothing else is here to collide with them
#include "Game.h"

#include GAME_SOURCE
