Severus Snape was killed by a character.
 In talking with Scorpius, Snape had learned that Harry would name his son "Albus Severus" and would regard Snape as "probably the bravest man I ever knew"  and is deeply moved
 The full relationship between Dumbledore and Snape and the reason for Snape's actions remain unknown until the final book

