matchNode method
finds all Shapes for a given node but does NOT check if the rul
Implementation
void matchNode(final Tile tile, List<Shape> matchingList, NodeProperties nodeProperties) {
if (matches(nodeProperties.tags, tile.indoorLevel)) {
matchingList.addAll((instructions as ShapeInstructions).shapeNodes);
subRules.forEach((element) {
element.matchNode(tile, matchingList, nodeProperties);
});
}
}