TMI boy I don't know what is going on

I have a seven year old I'm his mother and he wanted to wrestle with me when I was cleaning the bedroom floor and he climbed on me was tackling me and when my back was facing him I was on my knees because I was trying to get up off the floor kept trying to tackle wrestle me I finally got up and told him to get off of me and stop I touched a wet spot on my pants butt and I felt him push his private on me but I thought he was just trying to get me to surrender get on the floor trying to squash me with his whole body

I found out he did this and he denied doing it and he didn't pee his pants and he pulled his pants down pushed his private part onto my pants and urinated on me pulled his pants up

I'm really upset I feel like throwing up I feel like where is his respect I put him in time out and he said one day he's going to punch me I walked away

He has zero internet access no phone, no tablet, no computer, our TV has no adult films

I'm wondering where did he have this idea to put his private part on me!

I'm concerned!

I have no idea if this is a sign that someone did this to him that's why he did this to me

How can I talk to him

What are things you teach boys to respect women and boundaries