Changed ChatHook to use formatting template

Also made player.isMute() persistent by adding this variable to DataAccess