added retrieval of sample pointer, and support for structs, greater than 32bits in size, so now a single struct han hold all 8 samples, in a single struct and that struct can be retrieved via simple pointer operation.