Creating a Wheatly Rail
Create your track system how ever long it is using prop_static. Filter the model viewer with props_bts\rail for all the options.
In the spot you want to start, create a 4 by 4 by 4 brush made with invisible texture. Tie this entity to a func_tracktrain with a name of rail_train and a height above track of 0. The speed you can set to what you like.
Next create a prop_dynamic with a model of models/npcs/personality_sphere/management_rail_stick.mdl give it the name of rail_stick and a parent of rail_train. Place it so that the top of the model is barely below the top of the track, like to the right.