Player hub

Go away, this is work in progress!