extra layer of input indirection in World_editor