Got rid of PieceImpl and replaced it with an enum that has all the
pieces.