Bug in determining the actual timestep, was multiplying min dt by number of
levels instead of 2^(number of levels - 1)