added C11isms
refactored anonymous structs and unions in game data (compiles with warnings)