abs package:LambdaHack

Absolute value.
Absolute time addition, e.g., for summing the total game session time from the times of individual games.
Absolute time negation. To be used for reversing time flow, e.g., for comparing absolute times in the reverse order.
Absolute depth in the dungeon. When used for the maximum depth of the whole dungeon, this can be different than dungeon size, e.g., when the dungeon is branched, and it can even be different than the length of the longest branch, if levels at some depths are missing.
Instead of a BFS queue (list) we use these two arrays, for (JS) speed. They need to be per-client distinct, because sometimes multiple clients interleave BFS computation.