delete shader needs to remove id in name handler
detach shader needs to remove cached shader and id in name handler
delete program needs to remove cached shader and id in name handler