Play now tracks characters

And will load them when asked.
Characters can now be loaded

Also changed Query.Result to Query.Result() to support async.