Removed a ton of redundant code, now igniting, extinguishing and fire overlay updating isn't defined separately in everything.
Merge pull request #20 from Ergovisavi/FlammenwerferWIP

Removing redundant code