better handling of arrays in FFI struct fields
more work on FFI.COM
more work on DXGI integration
recent changes for cabal