Use dat.gui for interaction

Put all interaction in renderer and allow interaction via gui that
doesn't interfere with trackball controls.