Added Fireball, planning to get rid of some of the enums to smoothen the merging of one of the newer branches.