implement prototype MoveCommand, handle referent resolution! YAY