Gelber Group interview question

Design a railway simulator. Can be done in Java, Python, or C++.