Start castling implementation