separate out mouse control, with instructions