Player.command checks the player's permission level and then checks if they can execute that command before executing it. Also, MessengerUtillities.tellPlayer is no longer a potential infinite loop. A couple of other todos were done.