static allocation with proper construction
renaming packets.h to be more indicative of its role as 'master types list'
whitespace, resizing
default constructor added, since there is some safety now built in