This is a simple and expensive way to simulate basic fire propagation, this could be very cheap if I implement spatial partioning or something similar.
Each FireNode creates cells based on vertices and within those cells is health points, if a cell is on fire/has no more health points, it will start damaging nearby cells to it. 
Implementing wind support was getting other nearby nodes, and per cell it checks the distance and dot product of the wind and cell direction and based on the result it would damage the other nearby cell, which is expensive and silly since im iterating through a list and checking distance. This system was inspired by FarCry 2/3