fields were not saved at all, add the fields-stream to the actual output stream
fix issues with firecrackers

use 0 charges if changed into active item
use 0 charges if canceled
don't use fire-charges if canceled
Merge pull request #4552 from BevapDin/fix-firecracker

Fix firecracker
Merge pull request #4550 from BevapDin/fix-saving-of-fields

fields were not saved at all, add the fields-stream to the actual output stream