A.L.
T.:
Not to freak you out, but firestarting behavior is usually an indication of something more (psychological). I would take him in to a professional and have him tested, just in case.
My second thought is, what is he so angry about? Firestarting is usually tied to anger and trauma in a childs life.
A. L