Update Greg.cs

Completed to satisfaction.  Now has ChessColor interface for get available moves as needed.  Pawns now operate correctly;move in direction according to correct color; can be queened; attack correctly;  Black pieces no longer attack one another.  Extensively tested for out of bounds, duplicate boards, original board never it's own succesor.