feature: implement mouse click (focus management not handled yet)