Starting work on refactoring.
Basic refactoring works. =D
tricky findDec bugfix
constructor refactoring support
line offset displacements now handled
beginning work on refactoring ui
reversing defunct changes