inventory + environment + move function