add explosion and some time-based animation