Learning better C; first attempt at a dynamically allocated array of arbitrary structs.