I think (now this one's a big one) that it would be great for the teambuilder to allow implementation of custom pokemon down to every aspect. These pokemon could only be used in custom games, but I think the community would love it. What I mean is, people should be allowed to upload sprites for pokemon (that would be saved locally[also they would need a front and back sprite]), edit its movepool, its base stats, the abilities it can access, and its typing. When someone engages in a battle with someone else using a custom team the necessary values to make each pokemon appear for each other are sent through the server so that they can be seen properly by other people. In an even more ideal world there could be a large database of custom pokemon which people can freely upload, download, and test out. I'm not super great with server-side computing but somehow I think it is possible to allow users to do this with the teambuilder engine, but would likely require some intense skill. The custom pokemon only need to be saved in the user's local cache, and when they communicate with another player with their own custom pokemon it fetches the values of them and automatically goes through the same process to create a pokemon but deletes it when the communication ends (or maybe not, since this could also be a way to share them). Anyway at the end of the day I'm just a Joe who doesn't really know what he's talking about, but I think the community would love this feature and if there is a remote possibility of it then I would implore your team to look into it. Thanks.