This quite often happens to me, i was in town about 3 months ago, on my jump bike, and a old man pinned me up against a wall and hit me, so i headbutted him. He hasnt done it since, and he quite often says hello to me... . I taught myself muay thai to deal with violent situations. But violence isnt the best way to deal with things, just say. "take your hands of me or you will get hurt" that way, you have warned them and its there own fault from then on if anything happens. Just avoid the area for a bit, as you dont want to agravate him even more(he may bring a shotgun this time.. ). and go back in a week or so, as normal. From Lee