 			float3( 0.2138630048f, -0.919642471544f, 0.239081534152f ), 
 			};
 
-/*
-			{ 
-			float3( 0.251450823973f, 0.0871773986447f, 0.525009175087f ), 
-			float3( -0.2916385311f, 0.181144893895f, -0.494842262899f ), 
-			float3( -0.335602982577f, 0.673180335337f, 0.201479802776f ), 
-			float3( -0.872496014491f, 0.316978854765f, 0.275931655948f ), 
-			float3( 0.665311448175f, 0.244753343573f, -0.167157674677f ), 
-			float3( 0.608843393328f, 0.615227753108f, 0.190684003857f ), 
-			float3( 0.330306113081f, 0.264875180414f, -0.815237123271f ), 
-			float3( 0.2138630048f, 0.919642471544f, -0.239081534152f ), 
-			};
-*/
 /*
 			static const uint SAMPLE_KERNEL_SIZE = 16;
 			static const float3 SAMPLE_KERNEL[SAMPLE_KERNEL_SIZE] = 

				}

				occlusion = 1.0 - (occlusion / SAMPLE_KERNEL_SIZE * 2);
/*
				if(sqrt(position.x*position.x + position.y*position.y + position.z*position.z) > 5.0f)
					return 0.0f;
				else
					return occlusion + 1.0f;
*/
				//return occlusion;
				return float4(occlusion, occlusion, occlusion, 1.0f);
			}
		"""
	}

				//rvec = mul(float4(rvec, 0.0f), view).xyz;
				//rvec = normalize(rvec);

#if HEMISPHERICAL_SAMPLES
				float3 tangent   = normalize(rvec - normal * dot(rvec, normal));
				float3 bitangent = cross(normal, tangent);
				float3x3 tbn     = float3x3(tangent, bitangent, normal);
#endif
				float occlusion = 0.0f;

				for(uint i = 0; i < SAMPLE_KERNEL_SIZE; ++i) 
