I'll read it now =D
For the local chat system, I was thinking something like a radius search and anyone in that radius search would be messaged with the message. And for whisper, we could do that same thing, but it would only be to one person, and then maybe team chat could be applied like the Local chat, and then the radio chat, I could make it loop through all the radio bricks on the map, do a radius search, and then anyone in that search that's around the radio would hear it.