Expose common types
Extern vertex and vec3float
Add restructure dependency