TrainCarts also features physical changes. Pressure plates and ladders can act as rails, and minecarts can be placed on top of them. The entire plugin recognizes these blocks as actual rails.
Pressure plates act as a simple X-crossing, letting both sides continue to the other side. If one side is not connected to another rail, it will act as a simple one-way rails. Both wooden and stone pressure plates can be used.
Ladders can be used as vertical rails. Trains will glide next to them nicely, and exit them without problems. To get trains off the vertical rails, put a sloped track connected to it. This connection is automatically handled by the plugin. To change from horizontal to vertical without losing momentum, put a sloped track between the two rails.
Stations also work vertically, you then power above or below the sign to change directions, or use the up and down directions.