Added default underlying types for all structures. Dynamics can be slow on
C++ (thanks to Cameron for pointing this out).