add vapor colour to items
add vapor density to items
pass vapor info to projectile
add particle object
store a list of particles in the tile
have the projectile add particle effects as it moves
add square function to fmath
add transparency lookup tables for particle effects
cache a LUT pointer in the map
bring it on home - draw particles on the map