Will на сегодняшний день употребляется со всеми местоимениями в значении выражения будущего времени, если это прогноз, решение, обещание.I will call you later (обещание)People will use more solar energy in the future. (прогноз)I will have a cup of tea. (решение)Shall употребляется с местоимениями I/we, если вы предлагаете что-то сделать Shall I close the door? или переспрашиваете/уточняете, нужно вам это делать или нет Shall we read the text? Соответственно, человек, к которому вы обращаетесь, отвечает Yes, please или No, thank you ; а не Yes, you will   или No, you won't . Ну, и как уже упоминали выше, встречается в официальном и письменном языке в значении "надо, нужно".  "I shan't" сто лет уже не слышала, хотя в школе учили  Вообще да, язык такая штука, постоянно трансформируется - что-то добавляется, что-то отмирает, что-то приобретает совсем другое значение.