ChessApplication.ChessMove.CompareTo Function
Compare ChessMoves based on movement typ/priority, when used with System.Array.Sort() it puts the most promising moves first

Public int CompareTo (object)
  Type Name Description  
    object o ChessMove to compair  
  Return Description  
    int Less than zero: This priority is higher than objs. Zero: The priorities are equal Greater than zero: This priority is less than objs.