I am trying to write a function that takes a cluster as input, manipulates said cluster according to other inputs and outputs it in the same form as the original cluster
See Ascii Art
Code:
->Small cluster -- ... --
/ \
cluster --> ---> --> Modified Original Cluster
\ /
-> Other Small cluster -- ... --
... are the manipulating parts