It appears that you are using the non-differentiated call for all the custom functions in your program. This is unlikely to be what you want the program to behave. Usually a custom function is to be executed once when its execution condition turns from "false" to "true". E.g. your reset input to GoToHome should be a {dCusF} call which only run once when the reset input is turned ON.