Refactored for readability
Rewrote changeNick to allow own nick case changes