Custom game engine using  Directx 11