fn is_loop(guard: &Guard, lab: &Lab) -> bool
Will the guard end up in an infinite loop for the provided lab and starting position