alters toJSON in Challenge and Game to send options object as opposed to mapping all values to main object
adds move queue to client Game and adds _options

moveQueue makes sure moves received from the server are added to the history
in the right order even if they're received out of order.