Structured gamedata.{h, cpp}