Reverting some hate stuff so things work again
Re-Push Refactoring changes before without broken functionality
Some more refactoring of hate_list
Change SetOwner to SetHateOwner refactor