private bool lastInRange = false; //was it in range last tick? public SoundPlayer(Entity entity, string effectId) : base(entity) { effectId_ = effectId; effectInstance_ = PipelineAssets.LoadAsset <SoundEffect>(effectId).CreateInstance(); }