def managerMaker(jsonStuff): names = jsonStuff[0] floor = jsonStuff[1] natural = jsonStuff[2] ptList = jsonStuff[3] actorMoveLL = moves_parser(jsonStuff[4]) levelMade = floorMaker(floor) testState = GameState([levelMade]) manager = GameManager(testState) users = [] index = 0 for name in names: newUser = LocalPlayer(name, "player", index) newUser.set_moves(actorMoveLL[index]) manager.register_player_user(newUser) testState.move_player_via_id(index, translate_to_xy(ptList[index])) newUser.set_moves(actorMoveLL[index]) users.append(newUser) index = index + 1 while index < len(ptList): adverse = Adversary(3, index, name_list[index], monster_types[index - 2], 3) manager.add_adversary(adverse) testState.move_character(adverse, translate_to_xy(ptList[index])) index = index + 1 return (manager, natural, users)