Halászbástya, Mátyás templom, Budai vár