added samplers to rest of shader interfaces

added subdivideLevel member to Quad