| GoalObjects | GoalObjects | GoalObjects | Generic Data |
| Points | Points | Initial particle positions (only needed when giving Goals by index) | Point |
| Reset | Reset | Hard Reset (completely rebuild the particle list and indexing) | Boolean |
| Restart | Restart | Soft Reset (move particles back to initial positions, but without changing topology) | Boolean |
| Parallel | Parallel | Whether to use multi-threading (This can speed calculation when you have very complex or numerous Goals, but may be slower for simple setups) | Boolean |
| Threshold | Threshold | Stop when average movement is less than this (default is 1e-15) | Number |
| Tolerance | Tolerance | Points closer than this distance will be combined into a single particle | Number |
| AddCurrent | AddCurrent | If true, new GoalObjects given by position will combine vertices with current particle positions, and if false, based on initial positions | Boolean |
| On | On | If true, Kangaroo will continue to iterate until reaching the given threshold value | Boolean |