added two functions node.can_go_to_other_side() and node.get_other_node()