public virtual bool WithinInteractionRange() { DistanceFromTarget = FunkyGame.Hero.Position.Distance(Position); return (Radius <= 0f || DistanceFromTarget <= Radius); }