wenn der gesamte Bahnhof hardcoded ist, sind alle Arten von Gleisen kein Problem.
Selbst da gibt es die Einschränkung, dass ein Bahnsteiggleis nicht aus beliebig vielen geraden und gebogenen Segmenten bestehen kann, soll ein Zug in der Mitte des Bahnsteigs in beiden Richtungen halten.
Schwierig wird es nur, wenn man über die Parameter eine gewisse Flexibilität einbauen will
Bis auf das "gekurve" oben sehe ich bei den anderen Punkten keine großen Probleme mit der Flexibilität. Kann halt sein, dass sich die eine oder andere Eigenschaft erst ab einer gewissen Länge eines Bahnhofs wahrnehmbar macht. Siehe als Beispiel den Düsseldorfer, dessen am Original angelehntes Layout bezüglich Anzahl und Länge der Bahnsteige erst ab einer gewissen Größe sichtbar wird...