Don't allow capturing mobs with no set registered
Sets are now data-driven. See the included sets: https://gitlab.com/vriska/pocketmobs/-/tree/main/src/main/resources/data/
Don't break chat signing
Fix shadowed GraalJS (oops)
- Don't allow capturing invulnerable mobs
- Echo user input
- Start Showdown asynchronously
- Use translatable text (includes minor formatting improvements)