added more input related things and broken d2d dependency on d3d, it now depends on D3D11_1.h though