Critter Object Components: -------------------------- Controller. Listens for messages delivered to the critter and executes actions in response. For player characters, this will be a telnet or JSclient connection that converts messages into appropriate texts or UI blurbs and accepts commands and turns them into actions. For mobs, this will be a mobprog of sorts, programmed to produce actions in response to messages.