Added some background agent support.

Added choose character back