add alpha to fire & new fire & add normalize to setDirection