Appropriate naming and comments for methods in Piece.
Add attacked fields.
Filter out moves which leave the current player in check.
Add a debug target.