Optionaldestroythe container initializing the shape
Shape draw function
the data used for drawing
OptionalinitShape init function
the container initializing the shape
OptionalloadEffect load function
the particle using the shape
OptionalparticleShape particle init function
Shape destroy function