I want to write a book and i want it to be REALLY good. I was wondering if anyone had any advice for me about character development. Should I know each character well before I write (write a character profile and know every little thing about them) or let their personalities form as I write?