Corrected Issue #1 and implemented all Piece's children.