Since their is a lot of features you want to add for your framework I think it is best for you to write down some notes or make diagrams on what you want in your framework. But to answer your original question, yes, from what I saw in videos these things are possible to create in Roblox. Reguarding your custom chat idea it is possible using things like magnitude to determine which players are nearby to the player sending the message. You just need to have enough time to make your framework work on Roblox.
1 Like