HLSL in progress