Add hosted game system

Hosting a game should be a separate thing. We're not going to use this on Sam's server