Here, I made a simple example of how you could go about doing this:

(it looks a bit messy but I wanted to make sure you could see where each node connects)
Of course there are many things that would need to be added, like a check in order to not exceed the max/min TiredPoints etc. but hopefully this will get you started.