Engine: split GUI interaction out from check_controls() function