add animated best location finding for input nodes
check validity before regenerating; use dist helper more; all nodes have radius parameter now