attempt at reducing memory usage

The game result records were taking up a lot of memory, so they are now
replaced by simpler structures.