Added user controlled step distance, one bug still remains