* reduced cyclic complexity
* reduced cyclic complexity
* reduced scope
* reduced scope
* hide data layout
* reduced scope and cyclic complexity
* another event for the reaction fire hud update