Check for permission before we check for another sign.
No need for a boolean of if it has a sign, just check if loc isn't null
Remove the debugging players aspect, it isn't used.
Add some serious debugging and step through on updating the sign.