Implement non-royal castling