Thank you for the response, much appreciated. The situation I have run into is the Flashchat that we were utilizing allowed for users to be able to create their own rooms to roleplay in alongside the rooms already available on the chat. My workaround for this with your AJAX chat, if possible, was going to be giving each user a room available to them similar to the hidden private channel save that it is a public generic channel that they can utilize for whatever setting they want so they aren't limited to the settings in the pre-defined rooms already set up in the channels file. IE, in the room titled Forest the setting is the forest. The City Park, the setting is the a City Park.
A screenshot of the chat we currently use:
https://electronictechno.com/Example.jpg
I didn't know how possible it would be to give each user access to a generically labeled room that wasn't private that they can utilize for whatever setting they want to use it for that works similar to how the private room works save when you enter the room it is public I apologize in advance if I am not explaining this well. It would be in the channel list but only available to you and would only show up in the channel list when you entered the room.
Being able to allow users to create their own rooms(IE, type in a room name such as "My Room" and it appear in the channels list) would be the most ideal scenario for me but I am still very much learning Javascript and how all of this works so that might not even be possible and is at this moment pretty far above my head. HTML I am rather familiar with, Javascript not-so-much.