Add IsInOptimalRange to EntityCache so we can determine what NPCs we really want to be shooting (we should strive to always shoot targets in optimal range first)