Major changes to Husky.java

(not tested) adaptable Husky/semi random
Added Javadoc to some