Use smooth scrolling

The half-tile scrolling looked too choppy. I updated the scrolling to
use pixel accuracy.
Fix setExpires() calls for when firing

Not sure why FLAME_DAMAGE and SPREAD_DAMAGE were passed as params to the
setExpires() calls. I changed it around so that the appropriate values
are being used.