Update Submitted FenUtility

fixed some corner cases with diagonal check, not accepting pos 0,0 as well as not checking out of bounds on first advancement move