simplify unit def info grab

and use guard position as starting angle if none