Dude, call the cops. Freak him out. He’s used to getting away with this shit. And props to you for speaking up in the first place. The number of times a guy has been inappropriate and I let it happen, only to wish afterwards that I’d kneecapped him. Damn.