* stuff needs doing * stuff needs reviewing * repeat How about ` class OpenTTD { }; static std::vector<OpenTTD> _instances; ` > will it work?