Painting With Particles

I Want To Make A Gun That Shoots Paint, I Currently Have A Script That Disables And Enables The Gun And A Particle System. Now The Idea Is, That When A Particle Hits The World, It Paints Paint(:P). Also, I Need To Remove The Paint With A Water Gun(I Have That Gun BTW). I Hope Someone Can Tell Me How. Thanks!

  1. have highly subdivided meshes, with topology without large, unsubdivided gaps.

  2. have such meshes unwrapped onto UV table

  3. when paint hits such walls, detect which vertices of meshes are hit, and paint texture at their UV coordinates with your color

  4. Stop Writing Like This )