implemented castling and pawn promotion to queen as valid moves for the ai