Changed how data was stores in dll. Was stored by copying void pointer, if the data was >8 bytes, all but the first 8 bytes would be discarded. Switched the data structure member to just be the pointer