I could add a possibility to attach a decal to a specific mesh and have it copy the meshes texture coordinates or alternatively have it keep separate meshes for the different surfaces it is attached to with each having its own material, but its all kinda messy with forward rendering, so I decided not to implement it for now.