Scene("bobafett") { EnumSet2 {} ---> self.InOut <--- Dimensions.kInOut EnumSet2 {} ---> self.NSEW <--- Dimensions.kNSEW EnumSet2 {} ---> self.UDLR <--- Dimensions.kUDLR Command("Zoom") { initiate(.action(["zoom"], .adjust)) ---> self.zoom properties { link(.Of, .direction) ---> self.InOut } } Command("Go") { initiate(.action(["go"], .adjust)) ---> self.go properties { link(.Of, .direction) ---> self.NSEW link(.Of, .direction) ---> self.UDLR } } Place { action(.choose) ---> self.searchPlaces } ---> self.place //<--- ["folger", "the capitol", "the white house"] } }