optimized fire demo

reuse tmp pixel