Fix shuffle method to actually fairly shuffle the board