Removed unused variables that were just class noise. 

 Made variables final that could be and would never change.  Removed double semi-colon.  Corrected abstraction in a couple of methods, corrected accessors on vars and methods.

Rewrote bits using the dirty for each method and made them easier to read where possible.