forked from: SmolderEffect

