Feeling weird


I've been having these weird extremely painful cramps in my abdominal area, and have gone from being happy to getting irritated quickly. I got irritated because i didn't get the last slice of my favorite pie lol which is weird. I usually sleep all day until 3 or 4pm now and still wake up wanting to go back to sleep. But I never sleep during the night, I don't actually fall asleep till after 4am. And about 4 days ago I woke up and puked all over my blanket, I didn't know if it was because of something I ate or not and then last night my mouth got severely watery and I almost got sick again.. I don't know what is going on with me. Any ideas???