Revert "Create a callback instead of returning the direction function"

This reverts commit 4836a4f55fb3ab02473ab8812f91fa35764e711a.
Broke RunScript into 2 parts, Init and Start.