 		let nodes: OrderedMultiDictionary<String, Bond> = OrderedMultiDictionary<String, Bond>()
 		for property: BondProperty in entries as! Array<BondProperty> {
 			let node: Bond = Bond(bond: property.node)
-			nodes.insert((node.type, node))
+			nodes.insert((property.name, node))
 		}
 		return nodes
 	}

		let nodes: OrderedMultiDictionary<String, Action> = OrderedMultiDictionary<String, Action>()
		for property: ActionProperty in entries as! Array<ActionProperty> {
			let node: Action = Action(action: property.node)
			nodes.insert((node.type, node))
		}
		return nodes
	}

		let nodes: OrderedMultiDictionary<String, Entity> = OrderedMultiDictionary<String, Entity>()
		for group: EntityGroup in entries as! Array<EntityGroup> {
			let node: Entity = Entity(entity: group.node)
			nodes.insert((group.name, node))
		}
		return nodes
	}
