I'm sorry this is so long.
Last night I went out with a friend and decided to text a friend of mine who I like. He texted back quickly and after a further exchange of texts he invited me to come round to his place after I finished my night out. There are several points which need to be mentioned at this point, because from saying that it might sound like a dodgy situation.
Point number one: we're both adherents to a fairly conservative religion, which makes this whole scenario a lot more complicated. Neither of us drink alcohol, and the night out I was on was at a rock/metal club, not a typical sort of club where the sole intention seems to be picking up members of the opposite sex as I don't go to those sorts of clubs. I can't speak for him but I can say that I am a virgin because of my religious beliefs and I have no intention to have sex until marriage. I would've assumed the same about him until what happened this morning.
Point number two: The guy and I have a lot of mutual friends.
Point number three: I've been to his place very late on several occasions before and stayed there until as late as 9:30am, so I felt that going over that late wouldn't be a big deal or give a dodgy impression, and also I was happy he asked me to come round because usually when I go over to his he gets one of our mutual friends to ask me.
When I got there he and I were talking for a few hours, and he started paying me some big compliments, being very tactile, and making it obvious he's at least attracted to me physically. I responded by gradually being a bit more tactile to him, i.e. touching his arms and his hair and stuff. Anyways it got to around 11am or 12pm (I got to his at about 5am but I've gone around to other male friend's houses at that time so I hope that doesn't sound like I was 'asking for it'). And we were both tired. So I leant my head on his shoulder with him stroking my arm and he kinda laid back on the sofa a bit but we weren't really touching each other. I put my arm kinda over him but made it look like I did it inadvertently as I was asleep. And I fell asleep. Anyways a little bit later I woke up because he'd kinda like moved me down the sofa and himself too and was lying next to me with our bodies pressed against each other.
I pretended to be asleep because I wanted to see what he was doing. Anyways he carried on stroking my arm and then he moved my hair away from my neck and started kissing my neck. This went on for a while. He then kinda moved his hands around the sides of my torso and my waist. Eventually he started touching my breasts and I could feel his erection against me. I continued to pretend to sleep because at this point I was so shocked at what he was doing and didn't know what to do. I also wanted to see how far he'd go (whether he'd venture 'downstairs' - he didn't). But at one point he moved my hand on top of his penis and started lightly thrusting against my hand. Then I pretended to sleepily move my hand away. This went on for a while. But eventually I moved my body so I was lying on my stomach rather than my side so was taking up more room on the sofa and he didn't have enough space to stay there and got up. He put some covers on me and went into his bedroom. But after all this, I couldn't sleep. So after waiting for 5 or 10 minutes I sat up and pretended I'd just woken up. He came back in the room and didn't mention anything about what just happened, which means he definitely thought I was asleep.
I was so confused because I fancy this guy and if I'd been awake, I may have let him done some of that stuff anyway. But the fact that he did it to me when I was asleep really freaks me out. He doesn't seem like that type of guy, and he should know I'm not the kind of girl who would want him to do that (if there is any kind of girl who WOULD want someone to do that, I don't know). Anyway the point is now I'm so confused. I feel I can't talk about this to my closest friends because they'll urge me to report him. And I'm worried about telling our mutual friends in case they either don't believe me or turn against him and deep down he seems like a nice guy and I don't wanna get him in trouble. But I need to know, did he sexually assault me?