public bool BackSecure(EncounterState state, Entity parent, Unit unit) { var parentPos = parent.GetComponent <PositionComponent>().EncounterPosition; var positionBack = AIUtils.RotateAndProject(parentPos, 0, 1, unit.UnitFacing); var friendliesBack = AIUtils.FriendliesInPosition(state, parent, unit.UnitFaction, positionBack.X, positionBack.Y); foreach (var friendly in friendliesBack) { if (!friendly.IsRotating()) { return(true); } } return(false); }