Yes, something's mentally wrong with him. Certainly you didn't need strangers on a cannabis forum to confirm that for you.

It's not necessarily your job to beat the living daylights out of him, just to protect yourself. You'd be wiser to simply stay away from where he is. His parents need to get him some treatment. How old is he?