Диалог (т.е. где тире)

- Убирайтесь вон, Поттер, - прошипел он. (не точка!!)
- Убирайтесь вон, Поттер! - раздался разгневанный вопль.
- Поттер, вы еще здесь ?! - бровь удивленно поползла вверх.
- Какого мерлина... - выдохнул он наконец.

- Я знаю, - сказал он, - что вы делали прошлым летом. (=разрыв предложения)
- Вы подлец, - добавил он. - Вам место в Азкабане.
- Вы мне отвратительны... - прошептал он. - Вас должен был бы целовать дементор, а не я.
- Лонгботтом, нет! - заорал он. - Класс, ложись! (= в посл. 3-х случаях - два предложения, поэтому Большая буква во втором)
- Поттер, вы свободны. - Он отвернулся, закурил и добавил: - А вас, Малфой, я попрошу остаться.
(= единств. случай, когда после прямой речи возможна точка и большая буква: поясняющее предложение не комментирует предыдущую прямую речь (= "сказал", "выдохнул" и пр.); а если комментирует последующую - тогда с двоеточием).

Мысли. (кавычки) – запятая/точка ставятся после кавычек!

"Что за черт, - подумал он, - это совсем не собака, а ..."
"Что за черт! - подумал он. - Это совсем не собака, а человек?!"
"Что за черт, - подумал он, - это совсем не собака, а кошка".
"Гадость какая", - пронеслось у него в голове.
"Какая гадость!" - пронеслось у него в голове.
"Ну, и что мне теперь делать?" - "Молиться". - "От тебя пользы, как от пикси", - заворчал он на собственный внутренний голос.