rename bitmap to bitboard, move piece bitboards to an array indexed by piece code, and begin implementing update logic for making moves