Check if the king is threatened by others
Check if the king is completely safe
Modify Piece#valid_moves
Remove Piece#valid_moves
Check if a castle with a given rook is possible
Check for valid king move