NodeComponent * => SPtr; Array Class; make_unique