Note to self and everyone else: SetOwner(player) is bad

Revert "That doesn't make sense"

This reverts commit 9ba826be8e3b8df61f0dc5e50901e5d0a11cbf85.
Revert "Replaced player.GetByUniqueID with :GetOwner() in hope that it'll fix performance issues ( Curse at you, Garry! :( )"

This reverts commit 7e5e90e052251109ea39385461b27ad069d856f0.