This is great, thanks for sharing. Maybe you could use the power of HLSL shaders to make it faster, on the GPU?