Merge branch '34-rework-the-mcts-api' into 'develop'

Resolve "Rework the MCTS api"

Closes #34

See merge request gugurumbe/tarot!32
4 jobs from 35-failed-slam-for-the-defense-is-not-counted in 4 minutes and 25 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Dist
failed #314779
dist

00:04:25

 
  Check
skipped #314780
check
 
  Manual
skipped #314781
pages
 
  Package
skipped #314782
privileged
flatpak
 
Name Stage Failure
failed
dist Dist
  RENDER   doc/tarot-figures/example-tree.png
Error: Could not open "./doc/tarot-figures/example-tree.png" for writing : No such file or directory
Makefile:6068: recipe for target 'doc/tarot-figures/example-tree.png' failed
make[1]: *** [doc/tarot-figures/example-tree.png] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/builds/gugurumbe/tarot'
Makefile:5272: recipe for target 'dist' failed
make: *** [dist] Error 2
ERROR: Job failed: exit code 1