DisplayController now takes a RunSettings instance.