NODE children is now std::vector instead of NODE**