I also wanted to add that up until 6 months ago she was extremely shy. In preschool she wouldn't let the teachers touch her, she would only play with 1 other kid at at time (according to the teacher). So if another kid would join she would leave. When she was 2 she figured out how to pump her legs to swing all by herself and spent the majority of playground time swinging. Do quirky things like spin a top and watch it for 20 min.

When we would visit family she wouldn't talk to relatives, let them hold her, or hug her, even though we were visiting for a month there. She wouldn't look at people when she'd talk to them b/c she was so shy. Her preschool teacher was very big on making her look at her when she would speak to her. Of course, she has never been like this at home. At home she's a completely different kid.

But like I said, in the past 6 months she's really come out of her shell and isn't so shy anymore and will approach people and talk to them. She still won't speak up in school unless called on.