Its definitely a promising start, but the addon's system needs work. The host not needing to restart to load addons is great, but the host should have a standardized workshop to enable or disable specific ones, and see what they are ab out. Whether that be for custom weapons or props, maps, etc. Perhaps individual players could be allowed (if the server owner allows it.) to add/remove specific addons to the game, set via convar. The current system makes it hard to tell what addons are related, hard to depend on other addons (which should be a thing BTW... I should be able to have a boilerplate S&box entity and guns library that I can re-use everywhere and let others extend or use for their own ends.)
The current system feels cluttered and messy, and the entities among other things don't have descriptions or anything easily viewable. Things I think might do one thing do another and it isn't great and I might not want specific entities in my own games, because they might lag me out of existence. Allowing for custom Addon lists (public and private) at startup, and for in game mounting or unmounting of whole addons (similar to Gmod, where you could have all of HL2 entities packed, or all of FNAF characters or a set of next bots packed and organized)
Also, cmon guys, custom playermodels, allow the user to choose the human character, and allow a playermodel asset, just a model and optional animgraph (eum select between, human, citizen, or custom). Allow them to be uploaded, and selected in game. Allow custom workshop clothes for citizen and human players in an in game dress up menu. Keep the paywalled options behind the paywall, but allow users to upload their own clothes and allow for those to customize mid-game.
Overall I think it will be pretty good. Its a chill out and relax Sandbox experience, with less to worry about as far as ensuring that CS:S, TF2, etc needs installed. ONE THING TO NOTE to FP, I get not being able to share asset data to games that other people do not own, if possible. could the hitboxes be transmitted, and, ideally importers should be disabled if the host does not have the game. Importers should also be on this Workshop storefront, and be allowed as a dependency for an addon. (with the addon disabling if the game is not installed)
