Build is now working correctly. Fixes issue #1: Structs should be passed around in the same address space at all times! Pass them as pointers.