added tests for castling after king or rook have been moved