svoid stepAllWithTimeout(double timeout, Steppable s) { if (s == null) ret; long endTime = sysNow()+toMS(timeout); do { ping(); } while (s.step() && sysNow() < endTime); }