Alter to use the smaller index table with bitshift strategy, 1d board array