pak 0.7.1

An easy-to-use data pak format for games.
Documentation
[scene]

[[scene.ref]]
id = 'mesh-with-one-material'
mesh = 'mesh_01.toml'
materials = [
    'material_01.toml',
]
translation = [1.0, 2.0, 3.0]
rotation = [4.0, 5.0, 6.0]

[[scene.ref]]
id = 'mesh-with-zero-materials'
mesh = 'mesh_01.toml'
translation = [1.0, 2.0, 3.0]
rotation = [4.0, 5.0, 6.0]

[[scene.ref]]
id = 'mesh-with-two-materials-same'
mesh = 'mesh_01.toml'
materials = [
    'material_01.toml',
    'material_01.toml',
]
translation = [1.0, 2.0, 3.0]
rotation = [4.0, 5.0, 6.0]

[[scene.ref]]
id = 'mesh-with-two-materials-different'
mesh = 'mesh_01.toml'
materials = [
    'material_01.toml',
    'material_02.png',
]
translation = [1.0, 2.0, 3.0]
rotation = [4.0, 5.0, 6.0]

[[scene.ref]]
id = 'just data'
data = { my-value = 42.0, another-value = 'foo', bar = [1, 2, 3, 'banana'] }

[[scene.ref]]
id = 'more data'
data.frog = 'roger'
data.ted = 1400.3

[[scene.ref]]
id = 'tags first'
tags = ['up']
data = { my-value = false }

[[scene.ref]]
id = 'tags last'
data = { my-value = true }
tags = ['down']

[[scene.geometry]]
id = 'my-special-2d-collider'
indices = [0, 1, 2, 1, 2, 3]
vertices = [0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0]
tags = ['quad']
data = { on-fire = true }
translation = [0.0, 0.0, 0.0]
rotation = [0.0, 0.0, 0.0, 1.0]