Made diagonalMask for bishop moves. Had a really weird bug where it was
filling the new places with 1 bits when bitshifting. The fix was to change all
int64_t 's to uint64_t. this is because the bitshift operation was trying to
preserve the sign but that seems really weird and silly