Removed OnQuestComplete hook, Implement QuestStatus hook

Removed OnQuestComplete hook, use QuestReward instead. Implemented OnQuestStatusChange hook

Also fixed some comments and added overrides
The OnQuestComplete hook was unused and didnt work properly
Yeah, they were not required, but I felt that it was nice to move them since the other functions were overrides and the others were not.
They were mixed