Quaternion { x :decimal, y :decimal, z :decimal, w :decimal } StarSystem { Orbit { Orientation :Quaternion Periapsis :decimal Eccentricity :decimal } Entity { Data :record Parent :natural Children :list<{ Orbit :Orbit, Entity :natural }> } Entities :list } Octave { Frequency :decimal Amplitude :decimal } Planet { Standard { Radius :decimal # km Gravity :decimal # m/s2 } Terrain :option<{ Anchors :list<{ Geography :{ Elevation :decimal Octaves :Octave } Biome :Biome }> }> Ocean :option<{ Anchors :list<{ }> }> Atmosphere :option<{ Anchors :list<{ }> }> Climate :option<{ Anchors :list<{ }> }> }