Simplify the BoardBitmap class by removing unnecessary fields.
There is now no use for the NullPiece concept.
Optimize AddPiece - it doesn't need to look at every occupied square to do this check.