Fixed the valid_move segmentation fault error
Shiva V2
Added:
      Castling in moves considered
      Position score in board's score