All 20 Legend of Heroes Games Listed and Explained (1989 - 2023)