This should really fix the flamethrower problem... unfortunately by using OnGameFrame.