objects and players are now dicts - i.e. can be referenced by name