Particle improvements

These patches hopefully (seems to) better handle the particles' directionality. It also handles the gravity and color affectors.