public void DoTask(Puppet puppet)
        {
            // Verander het aantal frames die bij de animatie hoort van graven.
            puppet.TotalFrames = 8;

            // Haal uit de singleton de juiste texture en laadt die in.
            TextureLoader t = TextureLoader.GetInstance(puppet.Game);
            puppet.Texture = t.GameObjectTextures["lemming_float_r"];

            // Verplaats de Puppet met de snelheid.
            puppet.setPosY(puppet.getPosY() + _glideSpeed);

            // Verander de state van de puppet, zodat de pupppet weet wat hij aan het doen is.
            puppet.State = Puppet.PuppetState.UseUmbrella;
        }
        public void DoTask(Puppet puppet)
        {
            // Verander het aantal frames die bij de animatie hoort van vallen.
            puppet.TotalFrames = 4;

            // Haal uit de singleton de juiste texture en laadt die in.
            TextureLoader t = TextureLoader.GetInstance(puppet.Game);
            puppet.Texture = t.GameObjectTextures["lemming_fall_r"];

            // Verplaats de puppet.
            puppet.setPosY(puppet.getPosY() + _fallSpeed);

            // Verander de state van de puppet, zodat de pupppet weet wat hij aan het doen is.
            puppet.State = Puppet.PuppetState.Falling;

            // Hou de valhoogte bij.
            _fallDistance += _fallSpeed;

            // Wanneer de valhoogte groter is dan 3 keer de hoogte van de puppet dan is de puppet dood.
            // Note: Dit kon ik helaas nog niet helemaal uitwerken. Vandaar nog even uitgeschakeld.
            //if (_fallDistance > puppet.Texture.Height * 3) puppet.State = Puppet.PuppetState.Dead;
        }