This is a template for creating new bullets. These things are stored in a bullet object, and used to shoot more bullets. It seems like every task in a bullet has a corresponding firedata object They are initialized to 0 and set by the task when that task is run.