def engineer_data(data):
    """
    Returns modified version of data with left and right aggregate features while dropping weight and distance features

    :param data: data to work with
    :return: modified dataframe
    """
    data['left'] = data['left_weight'] * data['left_distance']
    data['right'] = data['right_weight'] * data['right_distance']
    data = data.drop(['left_weight', 'left_distance', 'right_weight', 'right_distance'], axis=1)
    return data