Engine: split GUI mouse interaction out from check_controls() function