This guy sounds like the ultimate immature asshole. I think I'd be looking for a new job. Is there an HR person you could talk to safely?