This began whem we switched from jar to table food. He'll eat cheese, bread, beans, and sweets, but will reject almost anything else I put in front of him. He'll either get angry and food will wind up everywhere, or he'll simply say he wants down and will willingly go to bed hungry. He's already a long and lean boy, so I'm concerned that he's not getting enough nutrition and is developing bad eating habits. What do I do?