Castling now added to generateAllMoves