Refactored TownHandler (and Town) to use OfflinePlayer's where possible

This fixes a plethora of bugs, because the way I was accomplishing letting people operate on offline players before was soups jank

Still need to do this for Territory and Town methods