Pretty fun, and the fire spreading gives it a feeling of challenge.
There is an alternative to object-oriented programming that a lot of games are designed with these days. It's called "data-oriented programming/design" and it tends to suit certain kinds of systems, especially ones like graphics that need to draw multiple things. I suggest you check it out!