TODO List:
- Bitboards:
- convert to bitboards
- magic bitboards for 2d chess
- controlled squares (2d)
- genmoves
- controlled squares (5d)
- find_checks method for states
- integration of 5dchess_engine into this repo (cmake stuff)
- fill in the blanks in
suzero_state_5dengine.cpp