- fixed many bugs where I was using AddComponent incorrectly, without checking that the component already existed
- fixed bugs with DeathHopperAI and HopBehavior, mostly by making HopBehavior a coroutine in a MonoBehavior.  This greatly cleans up the code and makes the gameplay feel better overall