Hmm I am having some trouble setting up your idea. Basically, what I want to do is this (written in pseudo code): This also helps fixing the problem i mentioned in the other post. oldPosition = vector3(0,0,0)newPosition = vector3(0,0,0)ashes = 1.0burnAmount = the curve that defines how much of the cigarette that has…