from typing import Set
from typing import Tuple


def translate(state: Set[Tuple[int, int]], x: int, y: int, additive: bool=False) -> Set[Tuple[int, int]]:
    """ Move the object the specified number of x and y values

    :param state: original state
    :param x: horizontal distance to move the object
    :param y: vertical distance to move the object
    :return: new, translated state
    """
    return set([(t[0]+x, t[1]+y) for t in state]).union(state if additive else set())