Refactored action logging for fire to cache fire info until BMGame->commit_attack() and then build the log entry there