Added castling, En passant, and Pawn promotion