world diff now doesnt depend on tick, ticktime is < difftime