ChessApplication.ChessPiece.GenerateLegalMoves Function
Generate all the possible legal moves for this piece at current state of the chessboard.

Public System.Collections.Queue GenerateLegalMoves ()
  Return Description  
    System.Collections.Queue Returns a Queue of with the legal moves