99% of what you want here is pretty much a TDMv4 thing.
As for modding the paintball gun, all you need to do is define 3 different Items, Projectiles, and WeaponImages.
Then edit Projectile::OnCollision properties for the different colors.
Perhaps I may do it for you since it's so easy.