for v1.0:
[ ] Cache improvements
      [ ] full eviction: combine even/odd.
      [ ] finish secondary cache.
[ ] Intellij warnings
[ ] fix Tests
[ ] add tests
[ ] Memory: check allocations (non UI)
[ ] RAM -> cache size calculation!
[ ] Unit tests for king/promotion collisions, switchbacks (DistanceOneEMA, edgeInitForRoadblocks)
[x] check possible bug: in case it is possible to arrive early on a square (because the priced in moves are higher, say since we traverse fp from the end), then destination square collision might be wrong)
    analog in case extraFreeAllocMoves. issue: switchback is possible when arriving early.
[ ] headless obfus-> test


/* ****************************************************************************************** */

probid='P0005884' OR probid='P0005906' OR probid='P0008426'
OR probid='P1000601' OR probid='P1000604' OR probid='P1000920' OR probid='P1001275' OR probid='P1004235'  OR probid='P1011802'
OR probid='P1017682' OR probid='P1067417' OR probid='P1070057'
OR probid='P1080441' OR probid='P1080511' OR  probid='P1213990' OR probid='P1386520'

should try P1213990 with 100g ram
P1091223: cooked