After around thirty minutes I finally solved the level Thunderhooves! It actually proved to be difficult compared to most of the previous levels, I myself have little programming knowledge prior to code combat and was having trouble at first with the level. I remembered previously it stated that enemies can have a position assigned as well as myself. I would have not been able to solve the puzzle if I had not remembered that.
I would like to make a suggestion, a full out solution for an example would be a bad idea as that would make things too easy. On the self.pos item it would have made my night a little less hectic had there been a tip or reminder that enemies also have positions assigned to them. With that little tip it would have been much more smooth to solve the problem. It does mention in the help section that the yak has a position, just was not to clear the formula is similar to finding our own.
I enjoyed the challenge even though it was quite frustrating! I simply feel as if a younger person was in my predicament and new to coding, they would have had a very difficult time.