Week 8

You have a noted duplication of effort here by basically copying your constructor from `ChessPiece`. Instead of duplicating that effort, if you just want to make sure that the constructor calls `ChessPiece.is_legal_move()` then use the exact syntax you chose here at line 106 at line 24 inside `ChessPiece.__init__()`. There's no rule that prevents you from calling a class method from its instance.