Fix formatting on current lang files
Move to lang variables
Fixed javadoc
New listener system
Major cleanup
see previous