On the chance this idea hasn't been mentioned here, in using the field_collection module recently the thought occurred it could be potentially useful for recording game statistics. Each game node could contain a list of field_collections, one for each team/player involved. Each collection would contain an entity reference to the team/player, and a set of statistics fields. When the manager inputs the game results and the game is saved, rules could fire to automatically update the referenced teams/players.
Just a thought... thought I'd jot it down here in case it's of any use going forward.