OptionaldestroyOptionaldrawShape draw after function
the data used for drawing
OptionaldrawShape draw before function
the data used for drawing
OptionalinitShape init function
OptionalloadEffect load function
OptionalparticleShape particle init function
Shape destroy function