new: castling + minor visual changes
new: en passant