Framework for DirectX Projects