public void EnableDemonInput(DemonScenario scenario)
 {
     playerInput.enabled = false;
     demonInput.enabled  = true;
     demonInput.SetScenario(scenario);
     spriteRenderer.color = Color.red;
     possessed            = true;
 }
 public Sprite GetImage(DemonScenario demonScenario) => elements.SingleOrDefault(x => x.Scenario == demonScenario).Image;
 private void OnEnable()
 {
     _target = (DemonScenario)target;
 }
 public void SetScenario(DemonScenario scenario)
 {
     scenarioElements       = scenario.ToQueue();
     timeSinceScenarioStart = 0;
 }