Update Greg.cs

Implemented Check prevention.  Currently only has diagonal checking prevented