Updating Board Piece to abstract class