I just re-watched the part 4 on YouTube (I missed the first half at the life-stream). Is there a reason why you are not using the behavior trees specially made for the certain stats? In part 3 we implemented this clever system in where the behavior tree called the smaller tree’s depending on which stat we needed? Is this obsolete?
I think your theory, at the beginning of part 4, that the project didn’t save was false. It was the same as mine at home and in your effort to fix it, you reverted the project back. I thought you should know.