Added Game-long caching, updated player result to allow this and PlatypusPlayer