Fix cmd_func_set_pos

Actually, we're calling the command on an object. This object is the
shell_surface instance we want to alter here, not the first argument
passed to the command, right? So we should use this object to do our
transformation on, not something else.

@neithernut Please review.
stack[0] will _always_ be an object id!