Command abstraction, added unload_world