starting a more flexible version of linething, probably going to be using angular.js for the controls, though maybe not..