moving to new Command type for mouse/keyboard actions