Structs

This simply needs to exist for cross-platform compatibility, it’s unlikely we’ll use these on Linux!

Enums