Fix the Bug

When I try to do this without use recursion. I made a mistake when I
forgot to revert that. That change is in the position class. The problem
is now fixed.
Now working in the usability of this, but I think I can leave this
alone. OK I will finish that.