Hello,
I made a MC.
I remapped the cell indexes to a 64-bit integer like this during I/O:
25 24 23 22 ** ** ** **
26 11 10 9 21 ** ** **
27 12 3 2 8 20 ** **
28 13 4 0 1 7 19 **
** 29 14 5 6 18 36 **
** ** 30 15 16 17 35 **
** ** ** 31 32 33 34 **
** ** ** ** ** ** ** **
This allows all trees to be processed at the same time by doing binary shifts of
- bitBoard << 1,
- bitBoard >> 1,
- bitBoard << 8,
- bitBoard >> 8,
- bitBoard << 9,
- bitBoard >> 9.
This is useful both for the calculation of the list of possible actions, for the calculation of shadows and sun points.