Added running game caching.

There's still a lot of stuff I have to think through as far as sharing
games between the running game and the shared game list, and I'll
definitely run into some issues when I enable pagination, but this
probably works for now.