Huge change in overall controls and performance

Every control updates styles rather then monster innerhtml lamewad super
function that was slow as f compared to this