speed changes by time, not by rect count