This branch will now fail to build. The only remaining errors are now from using the non-interface method AddPiece().