Removed all custom structures - uses directx structuresi instead