Possible abuse?

I just wanted to ask this question. Alot of things have been happening to my boyfriend and I lately and it seems like it could lead to physical abuse but I don't want to believe it. At first things were great then he's started changing hell snap towels and really hurt me with them even when he sees it hurts me he doesn't stop he still thinks it's funny he also he threw a cd at me multiple times the other night and kept hitting my ankle bone. He tells me we can't have sex unless he wants it so basically it doesn't matter if I want it. He's the only one who can decide. He's extremely protective and won't even let me talk about guys I work with. When I make jokes he snaps at me and I feel like I have to tip toe around him. 😔 could this be the start of abuse..