Messing around with DirectX