Locomotor rehabilitation in a complex virtual environment