time (in milliseconds) for how long the object already exists in the game
The game instance.
Optionalmaxoptional duration in milliseconds for how long the object should still exist in the game
OptionaltileMarks the object as deleted.
Draws the smoke particle.
The context.
Is the object marked as deleted?
Update the position of the object on the map
a coordinate tuple (x, y)
Update method called every frame.
The time elapsed since the last frame in milliseconds.
Represents a fancy smoke circle on the map.