Piece constructor inheritance implemented