The framework for the pigment engine - beginner DX11 3D work