Update Greg.cs

code now includes the capability of eliminating all checked positions in getAvailabelMoves