The case for research in game engine architecture | Synapse