     void BecomeExposed() {
         print("I am becoming exposed now!\n");
         phase = 1;
+        snd_falling.Play();
     }
 
     void StopCharging() {
         print("Stopping my charge\n");
         phase = 4;
+        snd_shriek.Play();
     }
 }

                self.position.y -= fallspeed * deltaTime;
                if (self.position.y <= 0.0f) {
                    self.position.y = 0.0f;
                    phase = 2;
                }
                break;

    float waitTimer;
    float eatingTimer;
    int phase;
    
	Component::SoundSource @snd_shriek;
    Component::SoundSource @snd_death;
    Component::SoundSource @snd_landing;
    Component::SoundSource @snd_falling;

    MonsterScript(Entity @entity){
        @hub = Managers();
        @self = @entity;
        @cart = GetEntityByGUID(1511260476);
        
        @snd_shriek = GetEntityByGUID(1512046440).GetSoundSource();
        @snd_landing = GetEntityByGUID(1512045002).GetSoundSource();
        @snd_death = GetEntityByGUID(1512044219).GetSoundSource();
        @snd_falling = GetEntityByGUID(1512044955).GetSoundSource();
        
        phase = 0;
        fallspeed = 0.0f;
