added some more support for commands, improved world views.

the world class will handle view instances for agents, so we can track
lists of objects and characters to use when planning.

adding some more explicit checks for valid commands and support for
command parameters (i.e., "attack x y" or "take pistol")