Heigh changer old style refactored

This is the old heightchanger but with only a little code cleanup. Comments inserted and javadoc added. I think, sasier than this is not possible using such a recursive function.
Do you think you can reduce the complexity and length of this method? It takes a lot of time to figure out exactly when this part is executed.