added shader delation af class deconstruction