Hokay, I fallin asleep right now but I've decided to add codes here, I'll add em later, when I'm awake