added animation for particle opacity