Firstly, hope you're ok and not too shaken up by this.
The advice I would give regarding the player putting his forehead on yours then yelling at you is to abandon the game and go home. It's assault. I know this sounds soft but that isn't why you're there. You would then report as an...