Shader is now nested in Program, proper buffer deleting