//Light and Glass

	vs_3_0  //change to 3_0
    def c11, 0.5, 0, 0, 0
	
    dcl_position v0
    dcl_color v1
    dcl_texcoord v2
	dcl_texcoord1 v3
	
	dcl_position o0    // oPOS
	dcl_color o1       // oD0
	dcl_texcoord o2.xy  // oT0
	dcl_texcoord o3      // oT1
	
	
    dp4 r1.w, v0, c7
    dp4 r0.x, v0, c4
    mov r0.w, r1
    dp4 r0.y, v0, c5
    mul r1.xyz, r0.xyww, c11.x
    mul r1.y, r1, c8.x
    dp4 r0.z, v0, c6
    //mov o0, r0   //oPOS
    dp4 r0.x, v0, c2
	mad o3.xy, r1.z, c9.zwzw, r1 // oT1
    mov o1, v1   // oD0
    mad o2.xy, v2, c10, c10.zwzw  // oT0
	mov o3.z, -r0.x // oT1
    mov o3.w, r1 // oT1
	
// approximately 14 instruction slots used
 