added alpha test support for materials
added shader for diffuse-texture-only materials