non-looping anims, opacity is a float