Guys, is there a way of detecting these overlaping decals so i can delete them?

I have never thouth of that! great idea! As for the different guns, maybe i can store this array variable somewhereelse , maybe in the player him self so when i need this information i just cast to him so i can access it. Really great idea, thank you!