Renamed SimulationWorld to World for the sake of brevity.
Added a TimeStepper class to handle substepping.
Added the beginnings of the DiscreteDynamicsWorld implementation of World.