hecka refactorings
moar refactoring
further refactoring pre object orienting need to keep better ghit logs ugh
object orientated all the javascripts
more clean up, so bad at commiting properly :(