not sure why the "on show, appear, start" was there when there's no "on hide", but it prevents animation from really doing its job
* Resolved CHARACTERS constant to allow adding custom characters without having to rely on monkey patching.