I once taught a preschool class that consisted entirely of three year old boys. Ten three year old boys, and me. Wow. It was an, er, exhausting year (but also incredibly wonderful, too). Your son sounds very typical and normal. I'd try pushing bedtime back (aka make it earlier). The going into hyperdrive sounds like he's getting overtired and overstimulated. Also, the more exercise you can get him, the better. Try to go to the park/ playground every day. Running laps, races, wrestling, long walks (baby in sling), swimming, gymnastics (could you get a trampoline? or a large mattress in the house on the floor? There are some cool jumpolenes that are pretty safe from Hearthsong), just plain outside time? Don't know how your house is set up, but we don't have carpet, so we got my 2.5 yr old dd a scooter board and a small tricycle she uses in the house. Balls and bean bags, hula hoops for jumping in and out of, throwing contests, yoga and motor skills/ dance dvds, and a huge slide/ bridge thing we built. My kids climb the steps, slide down the slide, crawl under it, etc for literally hours. It can be hard to figure out ways to get them the exercise they need, but it is SO worth it. Otherwise they will literally be swinging from the curtains..... I also have a tough time with the heat, so I've scouted out gymnastics studios that have open gym times for trampolines/ bars, space to run around on.