Without being there when it happened and from your account, it sounded to me like he was politely just trying to ask you something to start with. In my opinion, no matter what somebodies first impressions are, you should at least give them a chance. Though, of course, throwing stones was completely out of order and disgusting behavior, but the poor guy may of just been having a really bad day and your rude behavior provoked him.