Bug list
- [ ] If a sign becomes clickable while the cursor is over it, it doesn't highlight until the cursor leaves and reenters.
- [ ] Text padding is all over the place.
- [ ] Crash when calling turn on a named object.
- [ ] Scroll position doesn't reset to top when opening a sign.
- [ ] In world sign text formatting issues on Windows.
- [ ] Eval doesn't work on signs that belong to clone objects.
- [ ] Can't free clone objects with multiple signs.
- [ ] Mapped errors caught in host should be attributed to the script line where the host was called.
- [ ] Bot keeps running when switching from running to a command that calls sleep with `==>`.
- [ ] Creating a prototype instance from another prototype instance is unstable, and opens with a blank editor in code mode.