Func train

It moves along a set of s. It was replaced with in Half-Life, but this entity is still useful because it doesn't suffer some of that entity's bugs.