Particle effects!

This starts to lay the foundation for a proper particle effects platform.