public void fadeBackIn ()
    {
        // slight delay to stay longer in opaque form
        Greenfoot.delay(10);
        // from 0 (opaque) to 255(transparent), we loop through phase by phase to create fading effect        
        for (int fader = 255; fader >= 0; fader -= 20)
        {
            fade.setTransparency(fader);
            // delay by 0.02 seconds to create better effect
            Greenfoot.delay(2);
        }  
        // remove from world after effect ends
        getWorld().removeObject(this);
    }