chess: King and Castle move generation