Pass move and settings in constant memory. No performance difference, probably cached anyway. Use __ffsll and __popcll, ~1.7x speedup
Current board in constant memory. Cache stats in shared memory. No speed improvement.
Added random playouts and first attempt at MCTS. CPU and single threaded GPU  seems to work, multithreaded doesn't.