basic mouse interaction for Buttons