Basic weather support (and a particle system)! Particles don't respect tiles right now, and just keep updating until they reach a kill condition