Add support for changing a variety of parameters in modes