Made some updates to BackAndForthController

Time is now in seconds, and physics and collisions will be obeyed. The
controller will travel in each direction by an amount equal to
CharacterMotor.MaxSpeed * BackAndForthController.Time in game distance
units.