Getting the majority of movement validation written up. Next is to isValidPawn...() and Path checking