Alles "kein Problem". Datenbank dahinter geklemmt, und per Lua dann je nach Nummer eines der 500 Lokmodelle samt Texturen, die man allesamt die ganze Zeit natürlich immer spazieren fährt, einschalten. Technisch machbar. Aber stell mal 500 Loks auf einen Flecken. Dieses Effekt dürfte das etwa haben. Und der Download der einen Lok ist dann so geschätzte 5Gb groß. 4 davon sind Texturen und Mesh die natürlich alle im Speicher landen wenn man mit der Kiste fährt.
Wenn du damit fertig bist, werden wir so schnelle Rechner und so viel Speicher haben, da lachen wir darüber.