# Parameter:
# Eccs:		4 —> 0.7 -0.7 0.8 -0.8 
# Width:	70
# Duration:	1500
# Interval:	16.6
# Loops:	91
# Angle (Diff):	0.0695339173995°

sub
	setScenarioAnimationFor_t2_visellip(double ecc, int shiftX, int shiftY)
begin
	if ecc == 0.0 then
		# do nothing
	elseif ecc == 0.7 then
		# ecc: 0.7
		t2_visellip_0.set_part_x(1, 50 + shiftX);
		t2_visellip_0.set_part_y(1, 50 + shiftY);
		t2_visellip_1.set_part_x(1, 46 + shiftX);
		t2_visellip_1.set_part_y(1, 50 + shiftY);
		t2_visellip_2.set_part_x(1, 41 + shiftX);
		t2_visellip_2.set_part_y(1, 50 + shiftY);
		t2_visellip_3.set_part_x(1, 36 + shiftX);
		t2_visellip_3.set_part_y(1, 51 + shiftY);
		t2_visellip_4.set_part_x(1, 31 + shiftX);
		t2_visellip_4.set_part_y(1, 51 + shiftY);
		t2_visellip_5.set_part_x(1, 27 + shiftX);
		t2_visellip_5.set_part_y(1, 53 + shiftY);
		t2_visellip_6.set_part_x(1, 22 + shiftX);
		t2_visellip_6.set_part_y(1, 54 + shiftY);
		t2_visellip_7.set_part_x(1, 18 + shiftX);
		t2_visellip_7.set_part_y(1, 55 + shiftY);
		t2_visellip_8.set_part_x(1, 14 + shiftX);
		t2_visellip_8.set_part_y(1, 57 + shiftY);
		t2_visellip_9.set_part_x(1, 9 + shiftX);
		t2_visellip_9.set_part_y(1, 59 + shiftY);
		t2_visellip_10.set_part_x(1, 6 + shiftX);
		t2_visellip_10.set_part_y(1, 61 + shiftY);
		t2_visellip_11.set_part_x(1, 2 + shiftX);
		t2_visellip_11.set_part_y(1, 63 + shiftY);
		t2_visellip_12.set_part_x(1, -1 + shiftX);
		t2_visellip_12.set_part_y(1, 66 + shiftY);
		t2_visellip_13.set_part_x(1, -5 + shiftX);
		t2_visellip_13.set_part_y(1, 69 + shiftY);
		t2_visellip_14.set_part_x(1, -7 + shiftX);
		t2_visellip_14.set_part_y(1, 71 + shiftY);
		t2_visellip_15.set_part_x(1, -10 + shiftX);
		t2_visellip_15.set_part_y(1, 74 + shiftY);
		t2_visellip_16.set_part_x(1, -12 + shiftX);
		t2_visellip_16.set_part_y(1, 77 + shiftY);
		t2_visellip_17.set_part_x(1, -14 + shiftX);
		t2_visellip_17.set_part_y(1, 81 + shiftY);
		t2_visellip_18.set_part_x(1, -16 + shiftX);
		t2_visellip_18.set_part_y(1, 84 + shiftY);
		t2_visellip_19.set_part_x(1, -17 + shiftX);
		t2_visellip_19.set_part_y(1, 87 + shiftY);
		t2_visellip_20.set_part_x(1, -18 + shiftX);
		t2_visellip_20.set_part_y(1, 91 + shiftY);
		t2_visellip_21.set_part_x(1, -19 + shiftX);
		t2_visellip_21.set_part_y(1, 94 + shiftY);
		t2_visellip_22.set_part_x(1, -19 + shiftX);
		t2_visellip_22.set_part_y(1, 97 + shiftY);
		t2_visellip_23.set_part_x(1, -19 + shiftX);
		t2_visellip_23.set_part_y(1, 100 + shiftY);
		t2_visellip_24.set_part_x(1, -19 + shiftX);
		t2_visellip_24.set_part_y(1, 103 + shiftY);
		t2_visellip_25.set_part_x(1, -19 + shiftX);
		t2_visellip_25.set_part_y(1, 107 + shiftY);
		t2_visellip_26.set_part_x(1, -18 + shiftX);
		t2_visellip_26.set_part_y(1, 110 + shiftY);
		t2_visellip_27.set_part_x(1, -16 + shiftX);
		t2_visellip_27.set_part_y(1, 114 + shiftY);
		t2_visellip_28.set_part_x(1, -15 + shiftX);
		t2_visellip_28.set_part_y(1, 117 + shiftY);
		t2_visellip_29.set_part_x(1, -13 + shiftX);
		t2_visellip_29.set_part_y(1, 120 + shiftY);
		t2_visellip_30.set_part_x(1, -10 + shiftX);
		t2_visellip_30.set_part_y(1, 123 + shiftY);
		t2_visellip_31.set_part_x(1, -8 + shiftX);
		t2_visellip_31.set_part_y(1, 126 + shiftY);
		t2_visellip_32.set_part_x(1, -5 + shiftX);
		t2_visellip_32.set_part_y(1, 129 + shiftY);
		t2_visellip_33.set_part_x(1, -2 + shiftX);
		t2_visellip_33.set_part_y(1, 132 + shiftY);
		t2_visellip_34.set_part_x(1, 1 + shiftX);
		t2_visellip_34.set_part_y(1, 134 + shiftY);
		t2_visellip_35.set_part_x(1, 5 + shiftX);
		t2_visellip_35.set_part_y(1, 136 + shiftY);
		t2_visellip_36.set_part_x(1, 9 + shiftX);
		t2_visellip_36.set_part_y(1, 139 + shiftY);
		t2_visellip_37.set_part_x(1, 13 + shiftX);
		t2_visellip_37.set_part_y(1, 141 + shiftY);
		t2_visellip_38.set_part_x(1, 17 + shiftX);
		t2_visellip_38.set_part_y(1, 142 + shiftY);
		t2_visellip_39.set_part_x(1, 21 + shiftX);
		t2_visellip_39.set_part_y(1, 144 + shiftY);
		t2_visellip_40.set_part_x(1, 26 + shiftX);
		t2_visellip_40.set_part_y(1, 145 + shiftY);
		t2_visellip_41.set_part_x(1, 30 + shiftX);
		t2_visellip_41.set_part_y(1, 146 + shiftY);
		t2_visellip_42.set_part_x(1, 35 + shiftX);
		t2_visellip_42.set_part_y(1, 147 + shiftY);
		t2_visellip_43.set_part_x(1, 40 + shiftX);
		t2_visellip_43.set_part_y(1, 148 + shiftY);
		t2_visellip_44.set_part_x(1, 45 + shiftX);
		t2_visellip_44.set_part_y(1, 148 + shiftY);
		t2_visellip_45.set_part_x(1, 50 + shiftX);
		t2_visellip_45.set_part_y(1, 148 + shiftY);
		t2_visellip_46.set_part_x(1, 53 + shiftX);
		t2_visellip_46.set_part_y(1, 148 + shiftY);
		t2_visellip_47.set_part_x(1, 58 + shiftX);
		t2_visellip_47.set_part_y(1, 148 + shiftY);
		t2_visellip_48.set_part_x(1, 63 + shiftX);
		t2_visellip_48.set_part_y(1, 148 + shiftY);
		t2_visellip_49.set_part_x(1, 68 + shiftX);
		t2_visellip_49.set_part_y(1, 147 + shiftY);
		t2_visellip_50.set_part_x(1, 73 + shiftX);
		t2_visellip_50.set_part_y(1, 146 + shiftY);
		t2_visellip_51.set_part_x(1, 77 + shiftX);
		t2_visellip_51.set_part_y(1, 144 + shiftY);
		t2_visellip_52.set_part_x(1, 81 + shiftX);
		t2_visellip_52.set_part_y(1, 143 + shiftY);
		t2_visellip_53.set_part_x(1, 86 + shiftX);
		t2_visellip_53.set_part_y(1, 141 + shiftY);
		t2_visellip_54.set_part_x(1, 90 + shiftX);
		t2_visellip_54.set_part_y(1, 139 + shiftY);
		t2_visellip_55.set_part_x(1, 94 + shiftX);
		t2_visellip_55.set_part_y(1, 137 + shiftY);
		t2_visellip_56.set_part_x(1, 97 + shiftX);
		t2_visellip_56.set_part_y(1, 135 + shiftY);
		t2_visellip_57.set_part_x(1, 101 + shiftX);
		t2_visellip_57.set_part_y(1, 133 + shiftY);
		t2_visellip_58.set_part_x(1, 104 + shiftX);
		t2_visellip_58.set_part_y(1, 130 + shiftY);
		t2_visellip_59.set_part_x(1, 107 + shiftX);
		t2_visellip_59.set_part_y(1, 127 + shiftY);
		t2_visellip_60.set_part_x(1, 110 + shiftX);
		t2_visellip_60.set_part_y(1, 124 + shiftY);
		t2_visellip_61.set_part_x(1, 112 + shiftX);
		t2_visellip_61.set_part_y(1, 121 + shiftY);
		t2_visellip_62.set_part_x(1, 114 + shiftX);
		t2_visellip_62.set_part_y(1, 118 + shiftY);
		t2_visellip_63.set_part_x(1, 116 + shiftX);
		t2_visellip_63.set_part_y(1, 115 + shiftY);
		t2_visellip_64.set_part_x(1, 117 + shiftX);
		t2_visellip_64.set_part_y(1, 111 + shiftY);
		t2_visellip_65.set_part_x(1, 118 + shiftX);
		t2_visellip_65.set_part_y(1, 108 + shiftY);
		t2_visellip_66.set_part_x(1, 119 + shiftX);
		t2_visellip_66.set_part_y(1, 105 + shiftY);
		t2_visellip_67.set_part_x(1, 119 + shiftX);
		t2_visellip_67.set_part_y(1, 101 + shiftY);
		t2_visellip_68.set_part_x(1, 119 + shiftX);
		t2_visellip_68.set_part_y(1, 99 + shiftY);
		t2_visellip_69.set_part_x(1, 119 + shiftX);
		t2_visellip_69.set_part_y(1, 95 + shiftY);
		t2_visellip_70.set_part_x(1, 119 + shiftX);
		t2_visellip_70.set_part_y(1, 92 + shiftY);
		t2_visellip_71.set_part_x(1, 118 + shiftX);
		t2_visellip_71.set_part_y(1, 88 + shiftY);
		t2_visellip_72.set_part_x(1, 116 + shiftX);
		t2_visellip_72.set_part_y(1, 85 + shiftY);
		t2_visellip_73.set_part_x(1, 115 + shiftX);
		t2_visellip_73.set_part_y(1, 82 + shiftY);
		t2_visellip_74.set_part_x(1, 113 + shiftX);
		t2_visellip_74.set_part_y(1, 79 + shiftY);
		t2_visellip_75.set_part_x(1, 111 + shiftX);
		t2_visellip_75.set_part_y(1, 75 + shiftY);
		t2_visellip_76.set_part_x(1, 108 + shiftX);
		t2_visellip_76.set_part_y(1, 72 + shiftY);
		t2_visellip_77.set_part_x(1, 106 + shiftX);
		t2_visellip_77.set_part_y(1, 70 + shiftY);
		t2_visellip_78.set_part_x(1, 103 + shiftX);
		t2_visellip_78.set_part_y(1, 67 + shiftY);
		t2_visellip_79.set_part_x(1, 99 + shiftX);
		t2_visellip_79.set_part_y(1, 64 + shiftY);
		t2_visellip_80.set_part_x(1, 96 + shiftX);
		t2_visellip_80.set_part_y(1, 62 + shiftY);
		t2_visellip_81.set_part_x(1, 92 + shiftX);
		t2_visellip_81.set_part_y(1, 60 + shiftY);
		t2_visellip_82.set_part_x(1, 88 + shiftX);
		t2_visellip_82.set_part_y(1, 58 + shiftY);
		t2_visellip_83.set_part_x(1, 84 + shiftX);
		t2_visellip_83.set_part_y(1, 56 + shiftY);
		t2_visellip_84.set_part_x(1, 79 + shiftX);
		t2_visellip_84.set_part_y(1, 54 + shiftY);
		t2_visellip_85.set_part_x(1, 75 + shiftX);
		t2_visellip_85.set_part_y(1, 53 + shiftY);
		t2_visellip_86.set_part_x(1, 70 + shiftX);
		t2_visellip_86.set_part_y(1, 52 + shiftY);
		t2_visellip_87.set_part_x(1, 66 + shiftX);
		t2_visellip_87.set_part_y(1, 51 + shiftY);
		t2_visellip_88.set_part_x(1, 61 + shiftX);
		t2_visellip_88.set_part_y(1, 50 + shiftY);
		t2_visellip_89.set_part_x(1, 56 + shiftX);
		t2_visellip_89.set_part_y(1, 50 + shiftY);
		t2_visellip_90.set_part_x(1, 51 + shiftX);
		t2_visellip_90.set_part_y(1, 50 + shiftY);
	elseif ecc == -0.7 then
		# ecc: -0.7
		t2_visellip_0.set_part_x(1, 50 + shiftX);
		t2_visellip_0.set_part_y(1, 50 + shiftY);
		t2_visellip_1.set_part_x(1, 47 + shiftX);
		t2_visellip_1.set_part_y(1, 51 + shiftY);
		t2_visellip_2.set_part_x(1, 44 + shiftX);
		t2_visellip_2.set_part_y(1, 51 + shiftY);
		t2_visellip_3.set_part_x(1, 40 + shiftX);
		t2_visellip_3.set_part_y(1, 52 + shiftY);
		t2_visellip_4.set_part_x(1, 37 + shiftX);
		t2_visellip_4.set_part_y(1, 53 + shiftY);
		t2_visellip_5.set_part_x(1, 33 + shiftX);
		t2_visellip_5.set_part_y(1, 55 + shiftY);
		t2_visellip_6.set_part_x(1, 30 + shiftX);
		t2_visellip_6.set_part_y(1, 57 + shiftY);
		t2_visellip_7.set_part_x(1, 27 + shiftX);
		t2_visellip_7.set_part_y(1, 59 + shiftY);
		t2_visellip_8.set_part_x(1, 24 + shiftX);
		t2_visellip_8.set_part_y(1, 61 + shiftY);
		t2_visellip_9.set_part_x(1, 21 + shiftX);
		t2_visellip_9.set_part_y(1, 64 + shiftY);
		t2_visellip_10.set_part_x(1, 18 + shiftX);
		t2_visellip_10.set_part_y(1, 67 + shiftY);
		t2_visellip_11.set_part_x(1, 16 + shiftX);
		t2_visellip_11.set_part_y(1, 70 + shiftY);
		t2_visellip_12.set_part_x(1, 13 + shiftX);
		t2_visellip_12.set_part_y(1, 73 + shiftY);
		t2_visellip_13.set_part_x(1, 11 + shiftX);
		t2_visellip_13.set_part_y(1, 77 + shiftY);
		t2_visellip_14.set_part_x(1, 9 + shiftX);
		t2_visellip_14.set_part_y(1, 81 + shiftY);
		t2_visellip_15.set_part_x(1, 7 + shiftX);
		t2_visellip_15.set_part_y(1, 85 + shiftY);
		t2_visellip_16.set_part_x(1, 6 + shiftX);
		t2_visellip_16.set_part_y(1, 90 + shiftY);
		t2_visellip_17.set_part_x(1, 4 + shiftX);
		t2_visellip_17.set_part_y(1, 94 + shiftY);
		t2_visellip_18.set_part_x(1, 3 + shiftX);
		t2_visellip_18.set_part_y(1, 99 + shiftY);
		t2_visellip_19.set_part_x(1, 2 + shiftX);
		t2_visellip_19.set_part_y(1, 103 + shiftY);
		t2_visellip_20.set_part_x(1, 1 + shiftX);
		t2_visellip_20.set_part_y(1, 108 + shiftY);
		t2_visellip_21.set_part_x(1, 1 + shiftX);
		t2_visellip_21.set_part_y(1, 113 + shiftY);
		t2_visellip_22.set_part_x(1, 1 + shiftX);
		t2_visellip_22.set_part_y(1, 118 + shiftY);
		t2_visellip_23.set_part_x(1, 1 + shiftX);
		t2_visellip_23.set_part_y(1, 121 + shiftY);
		t2_visellip_24.set_part_x(1, 1 + shiftX);
		t2_visellip_24.set_part_y(1, 126 + shiftY);
		t2_visellip_25.set_part_x(1, 1 + shiftX);
		t2_visellip_25.set_part_y(1, 131 + shiftY);
		t2_visellip_26.set_part_x(1, 2 + shiftX);
		t2_visellip_26.set_part_y(1, 136 + shiftY);
		t2_visellip_27.set_part_x(1, 3 + shiftX);
		t2_visellip_27.set_part_y(1, 141 + shiftY);
		t2_visellip_28.set_part_x(1, 4 + shiftX);
		t2_visellip_28.set_part_y(1, 145 + shiftY);
		t2_visellip_29.set_part_x(1, 5 + shiftX);
		t2_visellip_29.set_part_y(1, 150 + shiftY);
		t2_visellip_30.set_part_x(1, 7 + shiftX);
		t2_visellip_30.set_part_y(1, 154 + shiftY);
		t2_visellip_31.set_part_x(1, 9 + shiftX);
		t2_visellip_31.set_part_y(1, 158 + shiftY);
		t2_visellip_32.set_part_x(1, 11 + shiftX);
		t2_visellip_32.set_part_y(1, 162 + shiftY);
		t2_visellip_33.set_part_x(1, 13 + shiftX);
		t2_visellip_33.set_part_y(1, 166 + shiftY);
		t2_visellip_34.set_part_x(1, 15 + shiftX);
		t2_visellip_34.set_part_y(1, 169 + shiftY);
		t2_visellip_35.set_part_x(1, 18 + shiftX);
		t2_visellip_35.set_part_y(1, 173 + shiftY);
		t2_visellip_36.set_part_x(1, 21 + shiftX);
		t2_visellip_36.set_part_y(1, 176 + shiftY);
		t2_visellip_37.set_part_x(1, 24 + shiftX);
		t2_visellip_37.set_part_y(1, 178 + shiftY);
		t2_visellip_38.set_part_x(1, 27 + shiftX);
		t2_visellip_38.set_part_y(1, 181 + shiftY);
		t2_visellip_39.set_part_x(1, 30 + shiftX);
		t2_visellip_39.set_part_y(1, 183 + shiftY);
		t2_visellip_40.set_part_x(1, 33 + shiftX);
		t2_visellip_40.set_part_y(1, 185 + shiftY);
		t2_visellip_41.set_part_x(1, 36 + shiftX);
		t2_visellip_41.set_part_y(1, 187 + shiftY);
		t2_visellip_42.set_part_x(1, 40 + shiftX);
		t2_visellip_42.set_part_y(1, 188 + shiftY);
		t2_visellip_43.set_part_x(1, 43 + shiftX);
		t2_visellip_43.set_part_y(1, 189 + shiftY);
		t2_visellip_44.set_part_x(1, 46 + shiftX);
		t2_visellip_44.set_part_y(1, 189 + shiftY);
		t2_visellip_45.set_part_x(1, 50 + shiftX);
		t2_visellip_45.set_part_y(1, 189 + shiftY);
		t2_visellip_46.set_part_x(1, 52 + shiftX);
		t2_visellip_46.set_part_y(1, 189 + shiftY);
		t2_visellip_47.set_part_x(1, 56 + shiftX);
		t2_visellip_47.set_part_y(1, 189 + shiftY);
		t2_visellip_48.set_part_x(1, 59 + shiftX);
		t2_visellip_48.set_part_y(1, 188 + shiftY);
		t2_visellip_49.set_part_x(1, 63 + shiftX);
		t2_visellip_49.set_part_y(1, 187 + shiftY);
		t2_visellip_50.set_part_x(1, 66 + shiftX);
		t2_visellip_50.set_part_y(1, 186 + shiftY);
		t2_visellip_51.set_part_x(1, 69 + shiftX);
		t2_visellip_51.set_part_y(1, 184 + shiftY);
		t2_visellip_52.set_part_x(1, 72 + shiftX);
		t2_visellip_52.set_part_y(1, 182 + shiftY);
		t2_visellip_53.set_part_x(1, 75 + shiftX);
		t2_visellip_53.set_part_y(1, 179 + shiftY);
		t2_visellip_54.set_part_x(1, 78 + shiftX);
		t2_visellip_54.set_part_y(1, 177 + shiftY);
		t2_visellip_55.set_part_x(1, 81 + shiftX);
		t2_visellip_55.set_part_y(1, 174 + shiftY);
		t2_visellip_56.set_part_x(1, 84 + shiftX);
		t2_visellip_56.set_part_y(1, 171 + shiftY);
		t2_visellip_57.set_part_x(1, 86 + shiftX);
		t2_visellip_57.set_part_y(1, 167 + shiftY);
		t2_visellip_58.set_part_x(1, 88 + shiftX);
		t2_visellip_58.set_part_y(1, 163 + shiftY);
		t2_visellip_59.set_part_x(1, 90 + shiftX);
		t2_visellip_59.set_part_y(1, 160 + shiftY);
		t2_visellip_60.set_part_x(1, 92 + shiftX);
		t2_visellip_60.set_part_y(1, 156 + shiftY);
		t2_visellip_61.set_part_x(1, 94 + shiftX);
		t2_visellip_61.set_part_y(1, 151 + shiftY);
		t2_visellip_62.set_part_x(1, 96 + shiftX);
		t2_visellip_62.set_part_y(1, 147 + shiftY);
		t2_visellip_63.set_part_x(1, 97 + shiftX);
		t2_visellip_63.set_part_y(1, 142 + shiftY);
		t2_visellip_64.set_part_x(1, 98 + shiftX);
		t2_visellip_64.set_part_y(1, 138 + shiftY);
		t2_visellip_65.set_part_x(1, 99 + shiftX);
		t2_visellip_65.set_part_y(1, 133 + shiftY);
		t2_visellip_66.set_part_x(1, 99 + shiftX);
		t2_visellip_66.set_part_y(1, 128 + shiftY);
		t2_visellip_67.set_part_x(1, 99 + shiftX);
		t2_visellip_67.set_part_y(1, 123 + shiftY);
		t2_visellip_68.set_part_x(1, 99 + shiftX);
		t2_visellip_68.set_part_y(1, 119 + shiftY);
		t2_visellip_69.set_part_x(1, 99 + shiftX);
		t2_visellip_69.set_part_y(1, 115 + shiftY);
		t2_visellip_70.set_part_x(1, 99 + shiftX);
		t2_visellip_70.set_part_y(1, 110 + shiftY);
		t2_visellip_71.set_part_x(1, 98 + shiftX);
		t2_visellip_71.set_part_y(1, 105 + shiftY);
		t2_visellip_72.set_part_x(1, 97 + shiftX);
		t2_visellip_72.set_part_y(1, 100 + shiftY);
		t2_visellip_73.set_part_x(1, 96 + shiftX);
		t2_visellip_73.set_part_y(1, 96 + shiftY);
		t2_visellip_74.set_part_x(1, 95 + shiftX);
		t2_visellip_74.set_part_y(1, 91 + shiftY);
		t2_visellip_75.set_part_x(1, 93 + shiftX);
		t2_visellip_75.set_part_y(1, 87 + shiftY);
		t2_visellip_76.set_part_x(1, 92 + shiftX);
		t2_visellip_76.set_part_y(1, 83 + shiftY);
		t2_visellip_77.set_part_x(1, 90 + shiftX);
		t2_visellip_77.set_part_y(1, 79 + shiftY);
		t2_visellip_78.set_part_x(1, 87 + shiftX);
		t2_visellip_78.set_part_y(1, 75 + shiftY);
		t2_visellip_79.set_part_x(1, 85 + shiftX);
		t2_visellip_79.set_part_y(1, 71 + shiftY);
		t2_visellip_80.set_part_x(1, 82 + shiftX);
		t2_visellip_80.set_part_y(1, 68 + shiftY);
		t2_visellip_81.set_part_x(1, 80 + shiftX);
		t2_visellip_81.set_part_y(1, 65 + shiftY);
		t2_visellip_82.set_part_x(1, 77 + shiftX);
		t2_visellip_82.set_part_y(1, 62 + shiftY);
		t2_visellip_83.set_part_x(1, 74 + shiftX);
		t2_visellip_83.set_part_y(1, 59 + shiftY);
		t2_visellip_84.set_part_x(1, 71 + shiftX);
		t2_visellip_84.set_part_y(1, 57 + shiftY);
		t2_visellip_85.set_part_x(1, 68 + shiftX);
		t2_visellip_85.set_part_y(1, 55 + shiftY);
		t2_visellip_86.set_part_x(1, 64 + shiftX);
		t2_visellip_86.set_part_y(1, 54 + shiftY);
		t2_visellip_87.set_part_x(1, 61 + shiftX);
		t2_visellip_87.set_part_y(1, 52 + shiftY);
		t2_visellip_88.set_part_x(1, 58 + shiftX);
		t2_visellip_88.set_part_y(1, 51 + shiftY);
		t2_visellip_89.set_part_x(1, 54 + shiftX);
		t2_visellip_89.set_part_y(1, 51 + shiftY);
		t2_visellip_90.set_part_x(1, 51 + shiftX);
		t2_visellip_90.set_part_y(1, 51 + shiftY);
	elseif ecc == 0.8 then
		# ecc: 0.8
		t2_visellip_0.set_part_x(1, 50 + shiftX);
		t2_visellip_0.set_part_y(1, 50 + shiftY);
		t2_visellip_1.set_part_x(1, 46 + shiftX);
		t2_visellip_1.set_part_y(1, 50 + shiftY);
		t2_visellip_2.set_part_x(1, 41 + shiftX);
		t2_visellip_2.set_part_y(1, 50 + shiftY);
		t2_visellip_3.set_part_x(1, 36 + shiftX);
		t2_visellip_3.set_part_y(1, 50 + shiftY);
		t2_visellip_4.set_part_x(1, 31 + shiftX);
		t2_visellip_4.set_part_y(1, 51 + shiftY);
		t2_visellip_5.set_part_x(1, 27 + shiftX);
		t2_visellip_5.set_part_y(1, 52 + shiftY);
		t2_visellip_6.set_part_x(1, 22 + shiftX);
		t2_visellip_6.set_part_y(1, 53 + shiftY);
		t2_visellip_7.set_part_x(1, 18 + shiftX);
		t2_visellip_7.set_part_y(1, 54 + shiftY);
		t2_visellip_8.set_part_x(1, 14 + shiftX);
		t2_visellip_8.set_part_y(1, 56 + shiftY);
		t2_visellip_9.set_part_x(1, 9 + shiftX);
		t2_visellip_9.set_part_y(1, 57 + shiftY);
		t2_visellip_10.set_part_x(1, 6 + shiftX);
		t2_visellip_10.set_part_y(1, 59 + shiftY);
		t2_visellip_11.set_part_x(1, 2 + shiftX);
		t2_visellip_11.set_part_y(1, 61 + shiftY);
		t2_visellip_12.set_part_x(1, -1 + shiftX);
		t2_visellip_12.set_part_y(1, 63 + shiftY);
		t2_visellip_13.set_part_x(1, -5 + shiftX);
		t2_visellip_13.set_part_y(1, 66 + shiftY);
		t2_visellip_14.set_part_x(1, -7 + shiftX);
		t2_visellip_14.set_part_y(1, 68 + shiftY);
		t2_visellip_15.set_part_x(1, -10 + shiftX);
		t2_visellip_15.set_part_y(1, 70 + shiftY);
		t2_visellip_16.set_part_x(1, -12 + shiftX);
		t2_visellip_16.set_part_y(1, 73 + shiftY);
		t2_visellip_17.set_part_x(1, -14 + shiftX);
		t2_visellip_17.set_part_y(1, 76 + shiftY);
		t2_visellip_18.set_part_x(1, -16 + shiftX);
		t2_visellip_18.set_part_y(1, 78 + shiftY);
		t2_visellip_19.set_part_x(1, -17 + shiftX);
		t2_visellip_19.set_part_y(1, 81 + shiftY);
		t2_visellip_20.set_part_x(1, -18 + shiftX);
		t2_visellip_20.set_part_y(1, 84 + shiftY);
		t2_visellip_21.set_part_x(1, -19 + shiftX);
		t2_visellip_21.set_part_y(1, 87 + shiftY);
		t2_visellip_22.set_part_x(1, -19 + shiftX);
		t2_visellip_22.set_part_y(1, 90 + shiftY);
		t2_visellip_23.set_part_x(1, -19 + shiftX);
		t2_visellip_23.set_part_y(1, 92 + shiftY);
		t2_visellip_24.set_part_x(1, -19 + shiftX);
		t2_visellip_24.set_part_y(1, 95 + shiftY);
		t2_visellip_25.set_part_x(1, -19 + shiftX);
		t2_visellip_25.set_part_y(1, 98 + shiftY);
		t2_visellip_26.set_part_x(1, -18 + shiftX);
		t2_visellip_26.set_part_y(1, 100 + shiftY);
		t2_visellip_27.set_part_x(1, -16 + shiftX);
		t2_visellip_27.set_part_y(1, 103 + shiftY);
		t2_visellip_28.set_part_x(1, -15 + shiftX);
		t2_visellip_28.set_part_y(1, 106 + shiftY);
		t2_visellip_29.set_part_x(1, -13 + shiftX);
		t2_visellip_29.set_part_y(1, 109 + shiftY);
		t2_visellip_30.set_part_x(1, -10 + shiftX);
		t2_visellip_30.set_part_y(1, 111 + shiftY);
		t2_visellip_31.set_part_x(1, -8 + shiftX);
		t2_visellip_31.set_part_y(1, 114 + shiftY);
		t2_visellip_32.set_part_x(1, -5 + shiftX);
		t2_visellip_32.set_part_y(1, 116 + shiftY);
		t2_visellip_33.set_part_x(1, -2 + shiftX);
		t2_visellip_33.set_part_y(1, 118 + shiftY);
		t2_visellip_34.set_part_x(1, 1 + shiftX);
		t2_visellip_34.set_part_y(1, 120 + shiftY);
		t2_visellip_35.set_part_x(1, 5 + shiftX);
		t2_visellip_35.set_part_y(1, 122 + shiftY);
		t2_visellip_36.set_part_x(1, 9 + shiftX);
		t2_visellip_36.set_part_y(1, 124 + shiftY);
		t2_visellip_37.set_part_x(1, 13 + shiftX);
		t2_visellip_37.set_part_y(1, 126 + shiftY);
		t2_visellip_38.set_part_x(1, 17 + shiftX);
		t2_visellip_38.set_part_y(1, 127 + shiftY);
		t2_visellip_39.set_part_x(1, 21 + shiftX);
		t2_visellip_39.set_part_y(1, 129 + shiftY);
		t2_visellip_40.set_part_x(1, 26 + shiftX);
		t2_visellip_40.set_part_y(1, 130 + shiftY);
		t2_visellip_41.set_part_x(1, 30 + shiftX);
		t2_visellip_41.set_part_y(1, 131 + shiftY);
		t2_visellip_42.set_part_x(1, 35 + shiftX);
		t2_visellip_42.set_part_y(1, 131 + shiftY);
		t2_visellip_43.set_part_x(1, 40 + shiftX);
		t2_visellip_43.set_part_y(1, 132 + shiftY);
		t2_visellip_44.set_part_x(1, 45 + shiftX);
		t2_visellip_44.set_part_y(1, 132 + shiftY);
		t2_visellip_45.set_part_x(1, 50 + shiftX);
		t2_visellip_45.set_part_y(1, 132 + shiftY);
		t2_visellip_46.set_part_x(1, 53 + shiftX);
		t2_visellip_46.set_part_y(1, 132 + shiftY);
		t2_visellip_47.set_part_x(1, 58 + shiftX);
		t2_visellip_47.set_part_y(1, 132 + shiftY);
		t2_visellip_48.set_part_x(1, 63 + shiftX);
		t2_visellip_48.set_part_y(1, 132 + shiftY);
		t2_visellip_49.set_part_x(1, 68 + shiftX);
		t2_visellip_49.set_part_y(1, 131 + shiftY);
		t2_visellip_50.set_part_x(1, 73 + shiftX);
		t2_visellip_50.set_part_y(1, 130 + shiftY);
		t2_visellip_51.set_part_x(1, 77 + shiftX);
		t2_visellip_51.set_part_y(1, 129 + shiftY);
		t2_visellip_52.set_part_x(1, 81 + shiftX);
		t2_visellip_52.set_part_y(1, 128 + shiftY);
		t2_visellip_53.set_part_x(1, 86 + shiftX);
		t2_visellip_53.set_part_y(1, 126 + shiftY);
		t2_visellip_54.set_part_x(1, 90 + shiftX);
		t2_visellip_54.set_part_y(1, 125 + shiftY);
		t2_visellip_55.set_part_x(1, 94 + shiftX);
		t2_visellip_55.set_part_y(1, 123 + shiftY);
		t2_visellip_56.set_part_x(1, 97 + shiftX);
		t2_visellip_56.set_part_y(1, 121 + shiftY);
		t2_visellip_57.set_part_x(1, 101 + shiftX);
		t2_visellip_57.set_part_y(1, 119 + shiftY);
		t2_visellip_58.set_part_x(1, 104 + shiftX);
		t2_visellip_58.set_part_y(1, 117 + shiftY);
		t2_visellip_59.set_part_x(1, 107 + shiftX);
		t2_visellip_59.set_part_y(1, 115 + shiftY);
		t2_visellip_60.set_part_x(1, 110 + shiftX);
		t2_visellip_60.set_part_y(1, 112 + shiftY);
		t2_visellip_61.set_part_x(1, 112 + shiftX);
		t2_visellip_61.set_part_y(1, 110 + shiftY);
		t2_visellip_62.set_part_x(1, 114 + shiftX);
		t2_visellip_62.set_part_y(1, 107 + shiftY);
		t2_visellip_63.set_part_x(1, 116 + shiftX);
		t2_visellip_63.set_part_y(1, 104 + shiftY);
		t2_visellip_64.set_part_x(1, 117 + shiftX);
		t2_visellip_64.set_part_y(1, 101 + shiftY);
		t2_visellip_65.set_part_x(1, 118 + shiftX);
		t2_visellip_65.set_part_y(1, 99 + shiftY);
		t2_visellip_66.set_part_x(1, 119 + shiftX);
		t2_visellip_66.set_part_y(1, 96 + shiftY);
		t2_visellip_67.set_part_x(1, 119 + shiftX);
		t2_visellip_67.set_part_y(1, 93 + shiftY);
		t2_visellip_68.set_part_x(1, 119 + shiftX);
		t2_visellip_68.set_part_y(1, 91 + shiftY);
		t2_visellip_69.set_part_x(1, 119 + shiftX);
		t2_visellip_69.set_part_y(1, 88 + shiftY);
		t2_visellip_70.set_part_x(1, 119 + shiftX);
		t2_visellip_70.set_part_y(1, 85 + shiftY);
		t2_visellip_71.set_part_x(1, 118 + shiftX);
		t2_visellip_71.set_part_y(1, 82 + shiftY);
		t2_visellip_72.set_part_x(1, 116 + shiftX);
		t2_visellip_72.set_part_y(1, 79 + shiftY);
		t2_visellip_73.set_part_x(1, 115 + shiftX);
		t2_visellip_73.set_part_y(1, 77 + shiftY);
		t2_visellip_74.set_part_x(1, 113 + shiftX);
		t2_visellip_74.set_part_y(1, 74 + shiftY);
		t2_visellip_75.set_part_x(1, 111 + shiftX);
		t2_visellip_75.set_part_y(1, 71 + shiftY);
		t2_visellip_76.set_part_x(1, 108 + shiftX);
		t2_visellip_76.set_part_y(1, 69 + shiftY);
		t2_visellip_77.set_part_x(1, 106 + shiftX);
		t2_visellip_77.set_part_y(1, 66 + shiftY);
		t2_visellip_78.set_part_x(1, 103 + shiftX);
		t2_visellip_78.set_part_y(1, 64 + shiftY);
		t2_visellip_79.set_part_x(1, 99 + shiftX);
		t2_visellip_79.set_part_y(1, 62 + shiftY);
		t2_visellip_80.set_part_x(1, 96 + shiftX);
		t2_visellip_80.set_part_y(1, 60 + shiftY);
		t2_visellip_81.set_part_x(1, 92 + shiftX);
		t2_visellip_81.set_part_y(1, 58 + shiftY);
		t2_visellip_82.set_part_x(1, 88 + shiftX);
		t2_visellip_82.set_part_y(1, 56 + shiftY);
		t2_visellip_83.set_part_x(1, 84 + shiftX);
		t2_visellip_83.set_part_y(1, 55 + shiftY);
		t2_visellip_84.set_part_x(1, 79 + shiftX);
		t2_visellip_84.set_part_y(1, 54 + shiftY);
		t2_visellip_85.set_part_x(1, 75 + shiftX);
		t2_visellip_85.set_part_y(1, 52 + shiftY);
		t2_visellip_86.set_part_x(1, 70 + shiftX);
		t2_visellip_86.set_part_y(1, 51 + shiftY);
		t2_visellip_87.set_part_x(1, 66 + shiftX);
		t2_visellip_87.set_part_y(1, 51 + shiftY);
		t2_visellip_88.set_part_x(1, 61 + shiftX);
		t2_visellip_88.set_part_y(1, 50 + shiftY);
		t2_visellip_89.set_part_x(1, 56 + shiftX);
		t2_visellip_89.set_part_y(1, 50 + shiftY);
		t2_visellip_90.set_part_x(1, 51 + shiftX);
		t2_visellip_90.set_part_y(1, 50 + shiftY);
	elseif ecc == -0.8 then
		# ecc: -0.8
		t2_visellip_0.set_part_x(1, 50 + shiftX);
		t2_visellip_0.set_part_y(1, 50 + shiftY);
		t2_visellip_1.set_part_x(1, 48 + shiftX);
		t2_visellip_1.set_part_y(1, 51 + shiftY);
		t2_visellip_2.set_part_x(1, 45 + shiftX);
		t2_visellip_2.set_part_y(1, 51 + shiftY);
		t2_visellip_3.set_part_x(1, 42 + shiftX);
		t2_visellip_3.set_part_y(1, 52 + shiftY);
		t2_visellip_4.set_part_x(1, 39 + shiftX);
		t2_visellip_4.set_part_y(1, 53 + shiftY);
		t2_visellip_5.set_part_x(1, 36 + shiftX);
		t2_visellip_5.set_part_y(1, 55 + shiftY);
		t2_visellip_6.set_part_x(1, 33 + shiftX);
		t2_visellip_6.set_part_y(1, 57 + shiftY);
		t2_visellip_7.set_part_x(1, 31 + shiftX);
		t2_visellip_7.set_part_y(1, 59 + shiftY);
		t2_visellip_8.set_part_x(1, 28 + shiftX);
		t2_visellip_8.set_part_y(1, 61 + shiftY);
		t2_visellip_9.set_part_x(1, 26 + shiftX);
		t2_visellip_9.set_part_y(1, 64 + shiftY);
		t2_visellip_10.set_part_x(1, 24 + shiftX);
		t2_visellip_10.set_part_y(1, 67 + shiftY);
		t2_visellip_11.set_part_x(1, 21 + shiftX);
		t2_visellip_11.set_part_y(1, 70 + shiftY);
		t2_visellip_12.set_part_x(1, 19 + shiftX);
		t2_visellip_12.set_part_y(1, 73 + shiftY);
		t2_visellip_13.set_part_x(1, 17 + shiftX);
		t2_visellip_13.set_part_y(1, 77 + shiftY);
		t2_visellip_14.set_part_x(1, 16 + shiftX);
		t2_visellip_14.set_part_y(1, 81 + shiftY);
		t2_visellip_15.set_part_x(1, 14 + shiftX);
		t2_visellip_15.set_part_y(1, 85 + shiftY);
		t2_visellip_16.set_part_x(1, 13 + shiftX);
		t2_visellip_16.set_part_y(1, 90 + shiftY);
		t2_visellip_17.set_part_x(1, 12 + shiftX);
		t2_visellip_17.set_part_y(1, 94 + shiftY);
		t2_visellip_18.set_part_x(1, 11 + shiftX);
		t2_visellip_18.set_part_y(1, 99 + shiftY);
		t2_visellip_19.set_part_x(1, 10 + shiftX);
		t2_visellip_19.set_part_y(1, 103 + shiftY);
		t2_visellip_20.set_part_x(1, 9 + shiftX);
		t2_visellip_20.set_part_y(1, 108 + shiftY);
		t2_visellip_21.set_part_x(1, 9 + shiftX);
		t2_visellip_21.set_part_y(1, 113 + shiftY);
		t2_visellip_22.set_part_x(1, 9 + shiftX);
		t2_visellip_22.set_part_y(1, 118 + shiftY);
		t2_visellip_23.set_part_x(1, 9 + shiftX);
		t2_visellip_23.set_part_y(1, 121 + shiftY);
		t2_visellip_24.set_part_x(1, 9 + shiftX);
		t2_visellip_24.set_part_y(1, 126 + shiftY);
		t2_visellip_25.set_part_x(1, 9 + shiftX);
		t2_visellip_25.set_part_y(1, 131 + shiftY);
		t2_visellip_26.set_part_x(1, 10 + shiftX);
		t2_visellip_26.set_part_y(1, 136 + shiftY);
		t2_visellip_27.set_part_x(1, 10 + shiftX);
		t2_visellip_27.set_part_y(1, 141 + shiftY);
		t2_visellip_28.set_part_x(1, 11 + shiftX);
		t2_visellip_28.set_part_y(1, 145 + shiftY);
		t2_visellip_29.set_part_x(1, 13 + shiftX);
		t2_visellip_29.set_part_y(1, 150 + shiftY);
		t2_visellip_30.set_part_x(1, 14 + shiftX);
		t2_visellip_30.set_part_y(1, 154 + shiftY);
		t2_visellip_31.set_part_x(1, 15 + shiftX);
		t2_visellip_31.set_part_y(1, 158 + shiftY);
		t2_visellip_32.set_part_x(1, 17 + shiftX);
		t2_visellip_32.set_part_y(1, 162 + shiftY);
		t2_visellip_33.set_part_x(1, 19 + shiftX);
		t2_visellip_33.set_part_y(1, 166 + shiftY);
		t2_visellip_34.set_part_x(1, 21 + shiftX);
		t2_visellip_34.set_part_y(1, 169 + shiftY);
		t2_visellip_35.set_part_x(1, 23 + shiftX);
		t2_visellip_35.set_part_y(1, 173 + shiftY);
		t2_visellip_36.set_part_x(1, 25 + shiftX);
		t2_visellip_36.set_part_y(1, 176 + shiftY);
		t2_visellip_37.set_part_x(1, 28 + shiftX);
		t2_visellip_37.set_part_y(1, 178 + shiftY);
		t2_visellip_38.set_part_x(1, 30 + shiftX);
		t2_visellip_38.set_part_y(1, 181 + shiftY);
		t2_visellip_39.set_part_x(1, 33 + shiftX);
		t2_visellip_39.set_part_y(1, 183 + shiftY);
		t2_visellip_40.set_part_x(1, 36 + shiftX);
		t2_visellip_40.set_part_y(1, 185 + shiftY);
		t2_visellip_41.set_part_x(1, 38 + shiftX);
		t2_visellip_41.set_part_y(1, 187 + shiftY);
		t2_visellip_42.set_part_x(1, 41 + shiftX);
		t2_visellip_42.set_part_y(1, 188 + shiftY);
		t2_visellip_43.set_part_x(1, 44 + shiftX);
		t2_visellip_43.set_part_y(1, 189 + shiftY);
		t2_visellip_44.set_part_x(1, 47 + shiftX);
		t2_visellip_44.set_part_y(1, 189 + shiftY);
		t2_visellip_45.set_part_x(1, 50 + shiftX);
		t2_visellip_45.set_part_y(1, 189 + shiftY);
		t2_visellip_46.set_part_x(1, 52 + shiftX);
		t2_visellip_46.set_part_y(1, 189 + shiftY);
		t2_visellip_47.set_part_x(1, 55 + shiftX);
		t2_visellip_47.set_part_y(1, 189 + shiftY);
		t2_visellip_48.set_part_x(1, 58 + shiftX);
		t2_visellip_48.set_part_y(1, 188 + shiftY);
		t2_visellip_49.set_part_x(1, 61 + shiftX);
		t2_visellip_49.set_part_y(1, 187 + shiftY);
		t2_visellip_50.set_part_x(1, 63 + shiftX);
		t2_visellip_50.set_part_y(1, 186 + shiftY);
		t2_visellip_51.set_part_x(1, 66 + shiftX);
		t2_visellip_51.set_part_y(1, 184 + shiftY);
		t2_visellip_52.set_part_x(1, 69 + shiftX);
		t2_visellip_52.set_part_y(1, 182 + shiftY);
		t2_visellip_53.set_part_x(1, 71 + shiftX);
		t2_visellip_53.set_part_y(1, 179 + shiftY);
		t2_visellip_54.set_part_x(1, 74 + shiftX);
		t2_visellip_54.set_part_y(1, 177 + shiftY);
		t2_visellip_55.set_part_x(1, 76 + shiftX);
		t2_visellip_55.set_part_y(1, 174 + shiftY);
		t2_visellip_56.set_part_x(1, 78 + shiftX);
		t2_visellip_56.set_part_y(1, 171 + shiftY);
		t2_visellip_57.set_part_x(1, 80 + shiftX);
		t2_visellip_57.set_part_y(1, 167 + shiftY);
		t2_visellip_58.set_part_x(1, 82 + shiftX);
		t2_visellip_58.set_part_y(1, 163 + shiftY);
		t2_visellip_59.set_part_x(1, 84 + shiftX);
		t2_visellip_59.set_part_y(1, 160 + shiftY);
		t2_visellip_60.set_part_x(1, 86 + shiftX);
		t2_visellip_60.set_part_y(1, 156 + shiftY);
		t2_visellip_61.set_part_x(1, 87 + shiftX);
		t2_visellip_61.set_part_y(1, 151 + shiftY);
		t2_visellip_62.set_part_x(1, 88 + shiftX);
		t2_visellip_62.set_part_y(1, 147 + shiftY);
		t2_visellip_63.set_part_x(1, 89 + shiftX);
		t2_visellip_63.set_part_y(1, 142 + shiftY);
		t2_visellip_64.set_part_x(1, 90 + shiftX);
		t2_visellip_64.set_part_y(1, 138 + shiftY);
		t2_visellip_65.set_part_x(1, 91 + shiftX);
		t2_visellip_65.set_part_y(1, 133 + shiftY);
		t2_visellip_66.set_part_x(1, 91 + shiftX);
		t2_visellip_66.set_part_y(1, 128 + shiftY);
		t2_visellip_67.set_part_x(1, 91 + shiftX);
		t2_visellip_67.set_part_y(1, 123 + shiftY);
		t2_visellip_68.set_part_x(1, 91 + shiftX);
		t2_visellip_68.set_part_y(1, 119 + shiftY);
		t2_visellip_69.set_part_x(1, 91 + shiftX);
		t2_visellip_69.set_part_y(1, 115 + shiftY);
		t2_visellip_70.set_part_x(1, 91 + shiftX);
		t2_visellip_70.set_part_y(1, 110 + shiftY);
		t2_visellip_71.set_part_x(1, 90 + shiftX);
		t2_visellip_71.set_part_y(1, 105 + shiftY);
		t2_visellip_72.set_part_x(1, 90 + shiftX);
		t2_visellip_72.set_part_y(1, 100 + shiftY);
		t2_visellip_73.set_part_x(1, 89 + shiftX);
		t2_visellip_73.set_part_y(1, 96 + shiftY);
		t2_visellip_74.set_part_x(1, 88 + shiftX);
		t2_visellip_74.set_part_y(1, 91 + shiftY);
		t2_visellip_75.set_part_x(1, 86 + shiftX);
		t2_visellip_75.set_part_y(1, 87 + shiftY);
		t2_visellip_76.set_part_x(1, 85 + shiftX);
		t2_visellip_76.set_part_y(1, 83 + shiftY);
		t2_visellip_77.set_part_x(1, 83 + shiftX);
		t2_visellip_77.set_part_y(1, 79 + shiftY);
		t2_visellip_78.set_part_x(1, 81 + shiftX);
		t2_visellip_78.set_part_y(1, 75 + shiftY);
		t2_visellip_79.set_part_x(1, 79 + shiftX);
		t2_visellip_79.set_part_y(1, 71 + shiftY);
		t2_visellip_80.set_part_x(1, 77 + shiftX);
		t2_visellip_80.set_part_y(1, 68 + shiftY);
		t2_visellip_81.set_part_x(1, 75 + shiftX);
		t2_visellip_81.set_part_y(1, 65 + shiftY);
		t2_visellip_82.set_part_x(1, 73 + shiftX);
		t2_visellip_82.set_part_y(1, 62 + shiftY);
		t2_visellip_83.set_part_x(1, 70 + shiftX);
		t2_visellip_83.set_part_y(1, 59 + shiftY);
		t2_visellip_84.set_part_x(1, 67 + shiftX);
		t2_visellip_84.set_part_y(1, 57 + shiftY);
		t2_visellip_85.set_part_x(1, 65 + shiftX);
		t2_visellip_85.set_part_y(1, 55 + shiftY);
		t2_visellip_86.set_part_x(1, 62 + shiftX);
		t2_visellip_86.set_part_y(1, 54 + shiftY);
		t2_visellip_87.set_part_x(1, 59 + shiftX);
		t2_visellip_87.set_part_y(1, 52 + shiftY);
		t2_visellip_88.set_part_x(1, 56 + shiftX);
		t2_visellip_88.set_part_y(1, 51 + shiftY);
		t2_visellip_89.set_part_x(1, 53 + shiftX);
		t2_visellip_89.set_part_y(1, 51 + shiftY);
		t2_visellip_90.set_part_x(1, 51 + shiftX);
		t2_visellip_90.set_part_y(1, 51 + shiftY);
	else
		# do nothing
	end;
end;

sub
	setScenarioAnimationFor_vi_kk_visellip(double ecc, int shiftX, int shiftY)
begin
	if ecc == 0.0 then
		# do nothing
	elseif ecc == 0.7 then
		# ecc: 0.7
		vi_kk_visellip_0.set_part_x(1, 50 + shiftX);
		vi_kk_visellip_0.set_part_y(1, 50 + shiftY);
		vi_kk_visellip_1.set_part_x(1, 46 + shiftX);
		vi_kk_visellip_1.set_part_y(1, 50 + shiftY);
		vi_kk_visellip_2.set_part_x(1, 41 + shiftX);
		vi_kk_visellip_2.set_part_y(1, 50 + shiftY);
		vi_kk_visellip_3.set_part_x(1, 36 + shiftX);
		vi_kk_visellip_3.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_4.set_part_x(1, 31 + shiftX);
		vi_kk_visellip_4.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_5.set_part_x(1, 27 + shiftX);
		vi_kk_visellip_5.set_part_y(1, 53 + shiftY);
		vi_kk_visellip_6.set_part_x(1, 22 + shiftX);
		vi_kk_visellip_6.set_part_y(1, 54 + shiftY);
		vi_kk_visellip_7.set_part_x(1, 18 + shiftX);
		vi_kk_visellip_7.set_part_y(1, 55 + shiftY);
		vi_kk_visellip_8.set_part_x(1, 14 + shiftX);
		vi_kk_visellip_8.set_part_y(1, 57 + shiftY);
		vi_kk_visellip_9.set_part_x(1, 9 + shiftX);
		vi_kk_visellip_9.set_part_y(1, 59 + shiftY);
		vi_kk_visellip_10.set_part_x(1, 6 + shiftX);
		vi_kk_visellip_10.set_part_y(1, 61 + shiftY);
		vi_kk_visellip_11.set_part_x(1, 2 + shiftX);
		vi_kk_visellip_11.set_part_y(1, 63 + shiftY);
		vi_kk_visellip_12.set_part_x(1, -1 + shiftX);
		vi_kk_visellip_12.set_part_y(1, 66 + shiftY);
		vi_kk_visellip_13.set_part_x(1, -5 + shiftX);
		vi_kk_visellip_13.set_part_y(1, 69 + shiftY);
		vi_kk_visellip_14.set_part_x(1, -7 + shiftX);
		vi_kk_visellip_14.set_part_y(1, 71 + shiftY);
		vi_kk_visellip_15.set_part_x(1, -10 + shiftX);
		vi_kk_visellip_15.set_part_y(1, 74 + shiftY);
		vi_kk_visellip_16.set_part_x(1, -12 + shiftX);
		vi_kk_visellip_16.set_part_y(1, 77 + shiftY);
		vi_kk_visellip_17.set_part_x(1, -14 + shiftX);
		vi_kk_visellip_17.set_part_y(1, 81 + shiftY);
		vi_kk_visellip_18.set_part_x(1, -16 + shiftX);
		vi_kk_visellip_18.set_part_y(1, 84 + shiftY);
		vi_kk_visellip_19.set_part_x(1, -17 + shiftX);
		vi_kk_visellip_19.set_part_y(1, 87 + shiftY);
		vi_kk_visellip_20.set_part_x(1, -18 + shiftX);
		vi_kk_visellip_20.set_part_y(1, 91 + shiftY);
		vi_kk_visellip_21.set_part_x(1, -19 + shiftX);
		vi_kk_visellip_21.set_part_y(1, 94 + shiftY);
		vi_kk_visellip_22.set_part_x(1, -19 + shiftX);
		vi_kk_visellip_22.set_part_y(1, 97 + shiftY);
		vi_kk_visellip_23.set_part_x(1, -19 + shiftX);
		vi_kk_visellip_23.set_part_y(1, 100 + shiftY);
		vi_kk_visellip_24.set_part_x(1, -19 + shiftX);
		vi_kk_visellip_24.set_part_y(1, 103 + shiftY);
		vi_kk_visellip_25.set_part_x(1, -19 + shiftX);
		vi_kk_visellip_25.set_part_y(1, 107 + shiftY);
		vi_kk_visellip_26.set_part_x(1, -18 + shiftX);
		vi_kk_visellip_26.set_part_y(1, 110 + shiftY);
		vi_kk_visellip_27.set_part_x(1, -16 + shiftX);
		vi_kk_visellip_27.set_part_y(1, 114 + shiftY);
		vi_kk_visellip_28.set_part_x(1, -15 + shiftX);
		vi_kk_visellip_28.set_part_y(1, 117 + shiftY);
		vi_kk_visellip_29.set_part_x(1, -13 + shiftX);
		vi_kk_visellip_29.set_part_y(1, 120 + shiftY);
		vi_kk_visellip_30.set_part_x(1, -10 + shiftX);
		vi_kk_visellip_30.set_part_y(1, 123 + shiftY);
		vi_kk_visellip_31.set_part_x(1, -8 + shiftX);
		vi_kk_visellip_31.set_part_y(1, 126 + shiftY);
		vi_kk_visellip_32.set_part_x(1, -5 + shiftX);
		vi_kk_visellip_32.set_part_y(1, 129 + shiftY);
		vi_kk_visellip_33.set_part_x(1, -2 + shiftX);
		vi_kk_visellip_33.set_part_y(1, 132 + shiftY);
		vi_kk_visellip_34.set_part_x(1, 1 + shiftX);
		vi_kk_visellip_34.set_part_y(1, 134 + shiftY);
		vi_kk_visellip_35.set_part_x(1, 5 + shiftX);
		vi_kk_visellip_35.set_part_y(1, 136 + shiftY);
		vi_kk_visellip_36.set_part_x(1, 9 + shiftX);
		vi_kk_visellip_36.set_part_y(1, 139 + shiftY);
		vi_kk_visellip_37.set_part_x(1, 13 + shiftX);
		vi_kk_visellip_37.set_part_y(1, 141 + shiftY);
		vi_kk_visellip_38.set_part_x(1, 17 + shiftX);
		vi_kk_visellip_38.set_part_y(1, 142 + shiftY);
		vi_kk_visellip_39.set_part_x(1, 21 + shiftX);
		vi_kk_visellip_39.set_part_y(1, 144 + shiftY);
		vi_kk_visellip_40.set_part_x(1, 26 + shiftX);
		vi_kk_visellip_40.set_part_y(1, 145 + shiftY);
		vi_kk_visellip_41.set_part_x(1, 30 + shiftX);
		vi_kk_visellip_41.set_part_y(1, 146 + shiftY);
		vi_kk_visellip_42.set_part_x(1, 35 + shiftX);
		vi_kk_visellip_42.set_part_y(1, 147 + shiftY);
		vi_kk_visellip_43.set_part_x(1, 40 + shiftX);
		vi_kk_visellip_43.set_part_y(1, 148 + shiftY);
		vi_kk_visellip_44.set_part_x(1, 45 + shiftX);
		vi_kk_visellip_44.set_part_y(1, 148 + shiftY);
		vi_kk_visellip_45.set_part_x(1, 50 + shiftX);
		vi_kk_visellip_45.set_part_y(1, 148 + shiftY);
		vi_kk_visellip_46.set_part_x(1, 53 + shiftX);
		vi_kk_visellip_46.set_part_y(1, 148 + shiftY);
		vi_kk_visellip_47.set_part_x(1, 58 + shiftX);
		vi_kk_visellip_47.set_part_y(1, 148 + shiftY);
		vi_kk_visellip_48.set_part_x(1, 63 + shiftX);
		vi_kk_visellip_48.set_part_y(1, 148 + shiftY);
		vi_kk_visellip_49.set_part_x(1, 68 + shiftX);
		vi_kk_visellip_49.set_part_y(1, 147 + shiftY);
		vi_kk_visellip_50.set_part_x(1, 73 + shiftX);
		vi_kk_visellip_50.set_part_y(1, 146 + shiftY);
		vi_kk_visellip_51.set_part_x(1, 77 + shiftX);
		vi_kk_visellip_51.set_part_y(1, 144 + shiftY);
		vi_kk_visellip_52.set_part_x(1, 81 + shiftX);
		vi_kk_visellip_52.set_part_y(1, 143 + shiftY);
		vi_kk_visellip_53.set_part_x(1, 86 + shiftX);
		vi_kk_visellip_53.set_part_y(1, 141 + shiftY);
		vi_kk_visellip_54.set_part_x(1, 90 + shiftX);
		vi_kk_visellip_54.set_part_y(1, 139 + shiftY);
		vi_kk_visellip_55.set_part_x(1, 94 + shiftX);
		vi_kk_visellip_55.set_part_y(1, 137 + shiftY);
		vi_kk_visellip_56.set_part_x(1, 97 + shiftX);
		vi_kk_visellip_56.set_part_y(1, 135 + shiftY);
		vi_kk_visellip_57.set_part_x(1, 101 + shiftX);
		vi_kk_visellip_57.set_part_y(1, 133 + shiftY);
		vi_kk_visellip_58.set_part_x(1, 104 + shiftX);
		vi_kk_visellip_58.set_part_y(1, 130 + shiftY);
		vi_kk_visellip_59.set_part_x(1, 107 + shiftX);
		vi_kk_visellip_59.set_part_y(1, 127 + shiftY);
		vi_kk_visellip_60.set_part_x(1, 110 + shiftX);
		vi_kk_visellip_60.set_part_y(1, 124 + shiftY);
		vi_kk_visellip_61.set_part_x(1, 112 + shiftX);
		vi_kk_visellip_61.set_part_y(1, 121 + shiftY);
		vi_kk_visellip_62.set_part_x(1, 114 + shiftX);
		vi_kk_visellip_62.set_part_y(1, 118 + shiftY);
		vi_kk_visellip_63.set_part_x(1, 116 + shiftX);
		vi_kk_visellip_63.set_part_y(1, 115 + shiftY);
		vi_kk_visellip_64.set_part_x(1, 117 + shiftX);
		vi_kk_visellip_64.set_part_y(1, 111 + shiftY);
		vi_kk_visellip_65.set_part_x(1, 118 + shiftX);
		vi_kk_visellip_65.set_part_y(1, 108 + shiftY);
		vi_kk_visellip_66.set_part_x(1, 119 + shiftX);
		vi_kk_visellip_66.set_part_y(1, 105 + shiftY);
		vi_kk_visellip_67.set_part_x(1, 119 + shiftX);
		vi_kk_visellip_67.set_part_y(1, 101 + shiftY);
		vi_kk_visellip_68.set_part_x(1, 119 + shiftX);
		vi_kk_visellip_68.set_part_y(1, 99 + shiftY);
		vi_kk_visellip_69.set_part_x(1, 119 + shiftX);
		vi_kk_visellip_69.set_part_y(1, 95 + shiftY);
		vi_kk_visellip_70.set_part_x(1, 119 + shiftX);
		vi_kk_visellip_70.set_part_y(1, 92 + shiftY);
		vi_kk_visellip_71.set_part_x(1, 118 + shiftX);
		vi_kk_visellip_71.set_part_y(1, 88 + shiftY);
		vi_kk_visellip_72.set_part_x(1, 116 + shiftX);
		vi_kk_visellip_72.set_part_y(1, 85 + shiftY);
		vi_kk_visellip_73.set_part_x(1, 115 + shiftX);
		vi_kk_visellip_73.set_part_y(1, 82 + shiftY);
		vi_kk_visellip_74.set_part_x(1, 113 + shiftX);
		vi_kk_visellip_74.set_part_y(1, 79 + shiftY);
		vi_kk_visellip_75.set_part_x(1, 111 + shiftX);
		vi_kk_visellip_75.set_part_y(1, 75 + shiftY);
		vi_kk_visellip_76.set_part_x(1, 108 + shiftX);
		vi_kk_visellip_76.set_part_y(1, 72 + shiftY);
		vi_kk_visellip_77.set_part_x(1, 106 + shiftX);
		vi_kk_visellip_77.set_part_y(1, 70 + shiftY);
		vi_kk_visellip_78.set_part_x(1, 103 + shiftX);
		vi_kk_visellip_78.set_part_y(1, 67 + shiftY);
		vi_kk_visellip_79.set_part_x(1, 99 + shiftX);
		vi_kk_visellip_79.set_part_y(1, 64 + shiftY);
		vi_kk_visellip_80.set_part_x(1, 96 + shiftX);
		vi_kk_visellip_80.set_part_y(1, 62 + shiftY);
		vi_kk_visellip_81.set_part_x(1, 92 + shiftX);
		vi_kk_visellip_81.set_part_y(1, 60 + shiftY);
		vi_kk_visellip_82.set_part_x(1, 88 + shiftX);
		vi_kk_visellip_82.set_part_y(1, 58 + shiftY);
		vi_kk_visellip_83.set_part_x(1, 84 + shiftX);
		vi_kk_visellip_83.set_part_y(1, 56 + shiftY);
		vi_kk_visellip_84.set_part_x(1, 79 + shiftX);
		vi_kk_visellip_84.set_part_y(1, 54 + shiftY);
		vi_kk_visellip_85.set_part_x(1, 75 + shiftX);
		vi_kk_visellip_85.set_part_y(1, 53 + shiftY);
		vi_kk_visellip_86.set_part_x(1, 70 + shiftX);
		vi_kk_visellip_86.set_part_y(1, 52 + shiftY);
		vi_kk_visellip_87.set_part_x(1, 66 + shiftX);
		vi_kk_visellip_87.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_88.set_part_x(1, 61 + shiftX);
		vi_kk_visellip_88.set_part_y(1, 50 + shiftY);
		vi_kk_visellip_89.set_part_x(1, 56 + shiftX);
		vi_kk_visellip_89.set_part_y(1, 50 + shiftY);
		vi_kk_visellip_90.set_part_x(1, 51 + shiftX);
		vi_kk_visellip_90.set_part_y(1, 50 + shiftY);
	elseif ecc == -0.7 then
		# ecc: -0.7
		vi_kk_visellip_0.set_part_x(1, 50 + shiftX);
		vi_kk_visellip_0.set_part_y(1, 50 + shiftY);
		vi_kk_visellip_1.set_part_x(1, 47 + shiftX);
		vi_kk_visellip_1.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_2.set_part_x(1, 44 + shiftX);
		vi_kk_visellip_2.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_3.set_part_x(1, 40 + shiftX);
		vi_kk_visellip_3.set_part_y(1, 52 + shiftY);
		vi_kk_visellip_4.set_part_x(1, 37 + shiftX);
		vi_kk_visellip_4.set_part_y(1, 53 + shiftY);
		vi_kk_visellip_5.set_part_x(1, 33 + shiftX);
		vi_kk_visellip_5.set_part_y(1, 55 + shiftY);
		vi_kk_visellip_6.set_part_x(1, 30 + shiftX);
		vi_kk_visellip_6.set_part_y(1, 57 + shiftY);
		vi_kk_visellip_7.set_part_x(1, 27 + shiftX);
		vi_kk_visellip_7.set_part_y(1, 59 + shiftY);
		vi_kk_visellip_8.set_part_x(1, 24 + shiftX);
		vi_kk_visellip_8.set_part_y(1, 61 + shiftY);
		vi_kk_visellip_9.set_part_x(1, 21 + shiftX);
		vi_kk_visellip_9.set_part_y(1, 64 + shiftY);
		vi_kk_visellip_10.set_part_x(1, 18 + shiftX);
		vi_kk_visellip_10.set_part_y(1, 67 + shiftY);
		vi_kk_visellip_11.set_part_x(1, 16 + shiftX);
		vi_kk_visellip_11.set_part_y(1, 70 + shiftY);
		vi_kk_visellip_12.set_part_x(1, 13 + shiftX);
		vi_kk_visellip_12.set_part_y(1, 73 + shiftY);
		vi_kk_visellip_13.set_part_x(1, 11 + shiftX);
		vi_kk_visellip_13.set_part_y(1, 77 + shiftY);
		vi_kk_visellip_14.set_part_x(1, 9 + shiftX);
		vi_kk_visellip_14.set_part_y(1, 81 + shiftY);
		vi_kk_visellip_15.set_part_x(1, 7 + shiftX);
		vi_kk_visellip_15.set_part_y(1, 85 + shiftY);
		vi_kk_visellip_16.set_part_x(1, 6 + shiftX);
		vi_kk_visellip_16.set_part_y(1, 90 + shiftY);
		vi_kk_visellip_17.set_part_x(1, 4 + shiftX);
		vi_kk_visellip_17.set_part_y(1, 94 + shiftY);
		vi_kk_visellip_18.set_part_x(1, 3 + shiftX);
		vi_kk_visellip_18.set_part_y(1, 99 + shiftY);
		vi_kk_visellip_19.set_part_x(1, 2 + shiftX);
		vi_kk_visellip_19.set_part_y(1, 103 + shiftY);
		vi_kk_visellip_20.set_part_x(1, 1 + shiftX);
		vi_kk_visellip_20.set_part_y(1, 108 + shiftY);
		vi_kk_visellip_21.set_part_x(1, 1 + shiftX);
		vi_kk_visellip_21.set_part_y(1, 113 + shiftY);
		vi_kk_visellip_22.set_part_x(1, 1 + shiftX);
		vi_kk_visellip_22.set_part_y(1, 118 + shiftY);
		vi_kk_visellip_23.set_part_x(1, 1 + shiftX);
		vi_kk_visellip_23.set_part_y(1, 121 + shiftY);
		vi_kk_visellip_24.set_part_x(1, 1 + shiftX);
		vi_kk_visellip_24.set_part_y(1, 126 + shiftY);
		vi_kk_visellip_25.set_part_x(1, 1 + shiftX);
		vi_kk_visellip_25.set_part_y(1, 131 + shiftY);
		vi_kk_visellip_26.set_part_x(1, 2 + shiftX);
		vi_kk_visellip_26.set_part_y(1, 136 + shiftY);
		vi_kk_visellip_27.set_part_x(1, 3 + shiftX);
		vi_kk_visellip_27.set_part_y(1, 141 + shiftY);
		vi_kk_visellip_28.set_part_x(1, 4 + shiftX);
		vi_kk_visellip_28.set_part_y(1, 145 + shiftY);
		vi_kk_visellip_29.set_part_x(1, 5 + shiftX);
		vi_kk_visellip_29.set_part_y(1, 150 + shiftY);
		vi_kk_visellip_30.set_part_x(1, 7 + shiftX);
		vi_kk_visellip_30.set_part_y(1, 154 + shiftY);
		vi_kk_visellip_31.set_part_x(1, 9 + shiftX);
		vi_kk_visellip_31.set_part_y(1, 158 + shiftY);
		vi_kk_visellip_32.set_part_x(1, 11 + shiftX);
		vi_kk_visellip_32.set_part_y(1, 162 + shiftY);
		vi_kk_visellip_33.set_part_x(1, 13 + shiftX);
		vi_kk_visellip_33.set_part_y(1, 166 + shiftY);
		vi_kk_visellip_34.set_part_x(1, 15 + shiftX);
		vi_kk_visellip_34.set_part_y(1, 169 + shiftY);
		vi_kk_visellip_35.set_part_x(1, 18 + shiftX);
		vi_kk_visellip_35.set_part_y(1, 173 + shiftY);
		vi_kk_visellip_36.set_part_x(1, 21 + shiftX);
		vi_kk_visellip_36.set_part_y(1, 176 + shiftY);
		vi_kk_visellip_37.set_part_x(1, 24 + shiftX);
		vi_kk_visellip_37.set_part_y(1, 178 + shiftY);
		vi_kk_visellip_38.set_part_x(1, 27 + shiftX);
		vi_kk_visellip_38.set_part_y(1, 181 + shiftY);
		vi_kk_visellip_39.set_part_x(1, 30 + shiftX);
		vi_kk_visellip_39.set_part_y(1, 183 + shiftY);
		vi_kk_visellip_40.set_part_x(1, 33 + shiftX);
		vi_kk_visellip_40.set_part_y(1, 185 + shiftY);
		vi_kk_visellip_41.set_part_x(1, 36 + shiftX);
		vi_kk_visellip_41.set_part_y(1, 187 + shiftY);
		vi_kk_visellip_42.set_part_x(1, 40 + shiftX);
		vi_kk_visellip_42.set_part_y(1, 188 + shiftY);
		vi_kk_visellip_43.set_part_x(1, 43 + shiftX);
		vi_kk_visellip_43.set_part_y(1, 189 + shiftY);
		vi_kk_visellip_44.set_part_x(1, 46 + shiftX);
		vi_kk_visellip_44.set_part_y(1, 189 + shiftY);
		vi_kk_visellip_45.set_part_x(1, 50 + shiftX);
		vi_kk_visellip_45.set_part_y(1, 189 + shiftY);
		vi_kk_visellip_46.set_part_x(1, 52 + shiftX);
		vi_kk_visellip_46.set_part_y(1, 189 + shiftY);
		vi_kk_visellip_47.set_part_x(1, 56 + shiftX);
		vi_kk_visellip_47.set_part_y(1, 189 + shiftY);
		vi_kk_visellip_48.set_part_x(1, 59 + shiftX);
		vi_kk_visellip_48.set_part_y(1, 188 + shiftY);
		vi_kk_visellip_49.set_part_x(1, 63 + shiftX);
		vi_kk_visellip_49.set_part_y(1, 187 + shiftY);
		vi_kk_visellip_50.set_part_x(1, 66 + shiftX);
		vi_kk_visellip_50.set_part_y(1, 186 + shiftY);
		vi_kk_visellip_51.set_part_x(1, 69 + shiftX);
		vi_kk_visellip_51.set_part_y(1, 184 + shiftY);
		vi_kk_visellip_52.set_part_x(1, 72 + shiftX);
		vi_kk_visellip_52.set_part_y(1, 182 + shiftY);
		vi_kk_visellip_53.set_part_x(1, 75 + shiftX);
		vi_kk_visellip_53.set_part_y(1, 179 + shiftY);
		vi_kk_visellip_54.set_part_x(1, 78 + shiftX);
		vi_kk_visellip_54.set_part_y(1, 177 + shiftY);
		vi_kk_visellip_55.set_part_x(1, 81 + shiftX);
		vi_kk_visellip_55.set_part_y(1, 174 + shiftY);
		vi_kk_visellip_56.set_part_x(1, 84 + shiftX);
		vi_kk_visellip_56.set_part_y(1, 171 + shiftY);
		vi_kk_visellip_57.set_part_x(1, 86 + shiftX);
		vi_kk_visellip_57.set_part_y(1, 167 + shiftY);
		vi_kk_visellip_58.set_part_x(1, 88 + shiftX);
		vi_kk_visellip_58.set_part_y(1, 163 + shiftY);
		vi_kk_visellip_59.set_part_x(1, 90 + shiftX);
		vi_kk_visellip_59.set_part_y(1, 160 + shiftY);
		vi_kk_visellip_60.set_part_x(1, 92 + shiftX);
		vi_kk_visellip_60.set_part_y(1, 156 + shiftY);
		vi_kk_visellip_61.set_part_x(1, 94 + shiftX);
		vi_kk_visellip_61.set_part_y(1, 151 + shiftY);
		vi_kk_visellip_62.set_part_x(1, 96 + shiftX);
		vi_kk_visellip_62.set_part_y(1, 147 + shiftY);
		vi_kk_visellip_63.set_part_x(1, 97 + shiftX);
		vi_kk_visellip_63.set_part_y(1, 142 + shiftY);
		vi_kk_visellip_64.set_part_x(1, 98 + shiftX);
		vi_kk_visellip_64.set_part_y(1, 138 + shiftY);
		vi_kk_visellip_65.set_part_x(1, 99 + shiftX);
		vi_kk_visellip_65.set_part_y(1, 133 + shiftY);
		vi_kk_visellip_66.set_part_x(1, 99 + shiftX);
		vi_kk_visellip_66.set_part_y(1, 128 + shiftY);
		vi_kk_visellip_67.set_part_x(1, 99 + shiftX);
		vi_kk_visellip_67.set_part_y(1, 123 + shiftY);
		vi_kk_visellip_68.set_part_x(1, 99 + shiftX);
		vi_kk_visellip_68.set_part_y(1, 119 + shiftY);
		vi_kk_visellip_69.set_part_x(1, 99 + shiftX);
		vi_kk_visellip_69.set_part_y(1, 115 + shiftY);
		vi_kk_visellip_70.set_part_x(1, 99 + shiftX);
		vi_kk_visellip_70.set_part_y(1, 110 + shiftY);
		vi_kk_visellip_71.set_part_x(1, 98 + shiftX);
		vi_kk_visellip_71.set_part_y(1, 105 + shiftY);
		vi_kk_visellip_72.set_part_x(1, 97 + shiftX);
		vi_kk_visellip_72.set_part_y(1, 100 + shiftY);
		vi_kk_visellip_73.set_part_x(1, 96 + shiftX);
		vi_kk_visellip_73.set_part_y(1, 96 + shiftY);
		vi_kk_visellip_74.set_part_x(1, 95 + shiftX);
		vi_kk_visellip_74.set_part_y(1, 91 + shiftY);
		vi_kk_visellip_75.set_part_x(1, 93 + shiftX);
		vi_kk_visellip_75.set_part_y(1, 87 + shiftY);
		vi_kk_visellip_76.set_part_x(1, 92 + shiftX);
		vi_kk_visellip_76.set_part_y(1, 83 + shiftY);
		vi_kk_visellip_77.set_part_x(1, 90 + shiftX);
		vi_kk_visellip_77.set_part_y(1, 79 + shiftY);
		vi_kk_visellip_78.set_part_x(1, 87 + shiftX);
		vi_kk_visellip_78.set_part_y(1, 75 + shiftY);
		vi_kk_visellip_79.set_part_x(1, 85 + shiftX);
		vi_kk_visellip_79.set_part_y(1, 71 + shiftY);
		vi_kk_visellip_80.set_part_x(1, 82 + shiftX);
		vi_kk_visellip_80.set_part_y(1, 68 + shiftY);
		vi_kk_visellip_81.set_part_x(1, 80 + shiftX);
		vi_kk_visellip_81.set_part_y(1, 65 + shiftY);
		vi_kk_visellip_82.set_part_x(1, 77 + shiftX);
		vi_kk_visellip_82.set_part_y(1, 62 + shiftY);
		vi_kk_visellip_83.set_part_x(1, 74 + shiftX);
		vi_kk_visellip_83.set_part_y(1, 59 + shiftY);
		vi_kk_visellip_84.set_part_x(1, 71 + shiftX);
		vi_kk_visellip_84.set_part_y(1, 57 + shiftY);
		vi_kk_visellip_85.set_part_x(1, 68 + shiftX);
		vi_kk_visellip_85.set_part_y(1, 55 + shiftY);
		vi_kk_visellip_86.set_part_x(1, 64 + shiftX);
		vi_kk_visellip_86.set_part_y(1, 54 + shiftY);
		vi_kk_visellip_87.set_part_x(1, 61 + shiftX);
		vi_kk_visellip_87.set_part_y(1, 52 + shiftY);
		vi_kk_visellip_88.set_part_x(1, 58 + shiftX);
		vi_kk_visellip_88.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_89.set_part_x(1, 54 + shiftX);
		vi_kk_visellip_89.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_90.set_part_x(1, 51 + shiftX);
		vi_kk_visellip_90.set_part_y(1, 51 + shiftY);
	elseif ecc == 0.8 then
		# ecc: 0.8
		vi_kk_visellip_0.set_part_x(1, 50 + shiftX);
		vi_kk_visellip_0.set_part_y(1, 50 + shiftY);
		vi_kk_visellip_1.set_part_x(1, 46 + shiftX);
		vi_kk_visellip_1.set_part_y(1, 50 + shiftY);
		vi_kk_visellip_2.set_part_x(1, 41 + shiftX);
		vi_kk_visellip_2.set_part_y(1, 50 + shiftY);
		vi_kk_visellip_3.set_part_x(1, 36 + shiftX);
		vi_kk_visellip_3.set_part_y(1, 50 + shiftY);
		vi_kk_visellip_4.set_part_x(1, 31 + shiftX);
		vi_kk_visellip_4.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_5.set_part_x(1, 27 + shiftX);
		vi_kk_visellip_5.set_part_y(1, 52 + shiftY);
		vi_kk_visellip_6.set_part_x(1, 22 + shiftX);
		vi_kk_visellip_6.set_part_y(1, 53 + shiftY);
		vi_kk_visellip_7.set_part_x(1, 18 + shiftX);
		vi_kk_visellip_7.set_part_y(1, 54 + shiftY);
		vi_kk_visellip_8.set_part_x(1, 14 + shiftX);
		vi_kk_visellip_8.set_part_y(1, 56 + shiftY);
		vi_kk_visellip_9.set_part_x(1, 9 + shiftX);
		vi_kk_visellip_9.set_part_y(1, 57 + shiftY);
		vi_kk_visellip_10.set_part_x(1, 6 + shiftX);
		vi_kk_visellip_10.set_part_y(1, 59 + shiftY);
		vi_kk_visellip_11.set_part_x(1, 2 + shiftX);
		vi_kk_visellip_11.set_part_y(1, 61 + shiftY);
		vi_kk_visellip_12.set_part_x(1, -1 + shiftX);
		vi_kk_visellip_12.set_part_y(1, 63 + shiftY);
		vi_kk_visellip_13.set_part_x(1, -5 + shiftX);
		vi_kk_visellip_13.set_part_y(1, 66 + shiftY);
		vi_kk_visellip_14.set_part_x(1, -7 + shiftX);
		vi_kk_visellip_14.set_part_y(1, 68 + shiftY);
		vi_kk_visellip_15.set_part_x(1, -10 + shiftX);
		vi_kk_visellip_15.set_part_y(1, 70 + shiftY);
		vi_kk_visellip_16.set_part_x(1, -12 + shiftX);
		vi_kk_visellip_16.set_part_y(1, 73 + shiftY);
		vi_kk_visellip_17.set_part_x(1, -14 + shiftX);
		vi_kk_visellip_17.set_part_y(1, 76 + shiftY);
		vi_kk_visellip_18.set_part_x(1, -16 + shiftX);
		vi_kk_visellip_18.set_part_y(1, 78 + shiftY);
		vi_kk_visellip_19.set_part_x(1, -17 + shiftX);
		vi_kk_visellip_19.set_part_y(1, 81 + shiftY);
		vi_kk_visellip_20.set_part_x(1, -18 + shiftX);
		vi_kk_visellip_20.set_part_y(1, 84 + shiftY);
		vi_kk_visellip_21.set_part_x(1, -19 + shiftX);
		vi_kk_visellip_21.set_part_y(1, 87 + shiftY);
		vi_kk_visellip_22.set_part_x(1, -19 + shiftX);
		vi_kk_visellip_22.set_part_y(1, 90 + shiftY);
		vi_kk_visellip_23.set_part_x(1, -19 + shiftX);
		vi_kk_visellip_23.set_part_y(1, 92 + shiftY);
		vi_kk_visellip_24.set_part_x(1, -19 + shiftX);
		vi_kk_visellip_24.set_part_y(1, 95 + shiftY);
		vi_kk_visellip_25.set_part_x(1, -19 + shiftX);
		vi_kk_visellip_25.set_part_y(1, 98 + shiftY);
		vi_kk_visellip_26.set_part_x(1, -18 + shiftX);
		vi_kk_visellip_26.set_part_y(1, 100 + shiftY);
		vi_kk_visellip_27.set_part_x(1, -16 + shiftX);
		vi_kk_visellip_27.set_part_y(1, 103 + shiftY);
		vi_kk_visellip_28.set_part_x(1, -15 + shiftX);
		vi_kk_visellip_28.set_part_y(1, 106 + shiftY);
		vi_kk_visellip_29.set_part_x(1, -13 + shiftX);
		vi_kk_visellip_29.set_part_y(1, 109 + shiftY);
		vi_kk_visellip_30.set_part_x(1, -10 + shiftX);
		vi_kk_visellip_30.set_part_y(1, 111 + shiftY);
		vi_kk_visellip_31.set_part_x(1, -8 + shiftX);
		vi_kk_visellip_31.set_part_y(1, 114 + shiftY);
		vi_kk_visellip_32.set_part_x(1, -5 + shiftX);
		vi_kk_visellip_32.set_part_y(1, 116 + shiftY);
		vi_kk_visellip_33.set_part_x(1, -2 + shiftX);
		vi_kk_visellip_33.set_part_y(1, 118 + shiftY);
		vi_kk_visellip_34.set_part_x(1, 1 + shiftX);
		vi_kk_visellip_34.set_part_y(1, 120 + shiftY);
		vi_kk_visellip_35.set_part_x(1, 5 + shiftX);
		vi_kk_visellip_35.set_part_y(1, 122 + shiftY);
		vi_kk_visellip_36.set_part_x(1, 9 + shiftX);
		vi_kk_visellip_36.set_part_y(1, 124 + shiftY);
		vi_kk_visellip_37.set_part_x(1, 13 + shiftX);
		vi_kk_visellip_37.set_part_y(1, 126 + shiftY);
		vi_kk_visellip_38.set_part_x(1, 17 + shiftX);
		vi_kk_visellip_38.set_part_y(1, 127 + shiftY);
		vi_kk_visellip_39.set_part_x(1, 21 + shiftX);
		vi_kk_visellip_39.set_part_y(1, 129 + shiftY);
		vi_kk_visellip_40.set_part_x(1, 26 + shiftX);
		vi_kk_visellip_40.set_part_y(1, 130 + shiftY);
		vi_kk_visellip_41.set_part_x(1, 30 + shiftX);
		vi_kk_visellip_41.set_part_y(1, 131 + shiftY);
		vi_kk_visellip_42.set_part_x(1, 35 + shiftX);
		vi_kk_visellip_42.set_part_y(1, 131 + shiftY);
		vi_kk_visellip_43.set_part_x(1, 40 + shiftX);
		vi_kk_visellip_43.set_part_y(1, 132 + shiftY);
		vi_kk_visellip_44.set_part_x(1, 45 + shiftX);
		vi_kk_visellip_44.set_part_y(1, 132 + shiftY);
		vi_kk_visellip_45.set_part_x(1, 50 + shiftX);
		vi_kk_visellip_45.set_part_y(1, 132 + shiftY);
		vi_kk_visellip_46.set_part_x(1, 53 + shiftX);
		vi_kk_visellip_46.set_part_y(1, 132 + shiftY);
		vi_kk_visellip_47.set_part_x(1, 58 + shiftX);
		vi_kk_visellip_47.set_part_y(1, 132 + shiftY);
		vi_kk_visellip_48.set_part_x(1, 63 + shiftX);
		vi_kk_visellip_48.set_part_y(1, 132 + shiftY);
		vi_kk_visellip_49.set_part_x(1, 68 + shiftX);
		vi_kk_visellip_49.set_part_y(1, 131 + shiftY);
		vi_kk_visellip_50.set_part_x(1, 73 + shiftX);
		vi_kk_visellip_50.set_part_y(1, 130 + shiftY);
		vi_kk_visellip_51.set_part_x(1, 77 + shiftX);
		vi_kk_visellip_51.set_part_y(1, 129 + shiftY);
		vi_kk_visellip_52.set_part_x(1, 81 + shiftX);
		vi_kk_visellip_52.set_part_y(1, 128 + shiftY);
		vi_kk_visellip_53.set_part_x(1, 86 + shiftX);
		vi_kk_visellip_53.set_part_y(1, 126 + shiftY);
		vi_kk_visellip_54.set_part_x(1, 90 + shiftX);
		vi_kk_visellip_54.set_part_y(1, 125 + shiftY);
		vi_kk_visellip_55.set_part_x(1, 94 + shiftX);
		vi_kk_visellip_55.set_part_y(1, 123 + shiftY);
		vi_kk_visellip_56.set_part_x(1, 97 + shiftX);
		vi_kk_visellip_56.set_part_y(1, 121 + shiftY);
		vi_kk_visellip_57.set_part_x(1, 101 + shiftX);
		vi_kk_visellip_57.set_part_y(1, 119 + shiftY);
		vi_kk_visellip_58.set_part_x(1, 104 + shiftX);
		vi_kk_visellip_58.set_part_y(1, 117 + shiftY);
		vi_kk_visellip_59.set_part_x(1, 107 + shiftX);
		vi_kk_visellip_59.set_part_y(1, 115 + shiftY);
		vi_kk_visellip_60.set_part_x(1, 110 + shiftX);
		vi_kk_visellip_60.set_part_y(1, 112 + shiftY);
		vi_kk_visellip_61.set_part_x(1, 112 + shiftX);
		vi_kk_visellip_61.set_part_y(1, 110 + shiftY);
		vi_kk_visellip_62.set_part_x(1, 114 + shiftX);
		vi_kk_visellip_62.set_part_y(1, 107 + shiftY);
		vi_kk_visellip_63.set_part_x(1, 116 + shiftX);
		vi_kk_visellip_63.set_part_y(1, 104 + shiftY);
		vi_kk_visellip_64.set_part_x(1, 117 + shiftX);
		vi_kk_visellip_64.set_part_y(1, 101 + shiftY);
		vi_kk_visellip_65.set_part_x(1, 118 + shiftX);
		vi_kk_visellip_65.set_part_y(1, 99 + shiftY);
		vi_kk_visellip_66.set_part_x(1, 119 + shiftX);
		vi_kk_visellip_66.set_part_y(1, 96 + shiftY);
		vi_kk_visellip_67.set_part_x(1, 119 + shiftX);
		vi_kk_visellip_67.set_part_y(1, 93 + shiftY);
		vi_kk_visellip_68.set_part_x(1, 119 + shiftX);
		vi_kk_visellip_68.set_part_y(1, 91 + shiftY);
		vi_kk_visellip_69.set_part_x(1, 119 + shiftX);
		vi_kk_visellip_69.set_part_y(1, 88 + shiftY);
		vi_kk_visellip_70.set_part_x(1, 119 + shiftX);
		vi_kk_visellip_70.set_part_y(1, 85 + shiftY);
		vi_kk_visellip_71.set_part_x(1, 118 + shiftX);
		vi_kk_visellip_71.set_part_y(1, 82 + shiftY);
		vi_kk_visellip_72.set_part_x(1, 116 + shiftX);
		vi_kk_visellip_72.set_part_y(1, 79 + shiftY);
		vi_kk_visellip_73.set_part_x(1, 115 + shiftX);
		vi_kk_visellip_73.set_part_y(1, 77 + shiftY);
		vi_kk_visellip_74.set_part_x(1, 113 + shiftX);
		vi_kk_visellip_74.set_part_y(1, 74 + shiftY);
		vi_kk_visellip_75.set_part_x(1, 111 + shiftX);
		vi_kk_visellip_75.set_part_y(1, 71 + shiftY);
		vi_kk_visellip_76.set_part_x(1, 108 + shiftX);
		vi_kk_visellip_76.set_part_y(1, 69 + shiftY);
		vi_kk_visellip_77.set_part_x(1, 106 + shiftX);
		vi_kk_visellip_77.set_part_y(1, 66 + shiftY);
		vi_kk_visellip_78.set_part_x(1, 103 + shiftX);
		vi_kk_visellip_78.set_part_y(1, 64 + shiftY);
		vi_kk_visellip_79.set_part_x(1, 99 + shiftX);
		vi_kk_visellip_79.set_part_y(1, 62 + shiftY);
		vi_kk_visellip_80.set_part_x(1, 96 + shiftX);
		vi_kk_visellip_80.set_part_y(1, 60 + shiftY);
		vi_kk_visellip_81.set_part_x(1, 92 + shiftX);
		vi_kk_visellip_81.set_part_y(1, 58 + shiftY);
		vi_kk_visellip_82.set_part_x(1, 88 + shiftX);
		vi_kk_visellip_82.set_part_y(1, 56 + shiftY);
		vi_kk_visellip_83.set_part_x(1, 84 + shiftX);
		vi_kk_visellip_83.set_part_y(1, 55 + shiftY);
		vi_kk_visellip_84.set_part_x(1, 79 + shiftX);
		vi_kk_visellip_84.set_part_y(1, 54 + shiftY);
		vi_kk_visellip_85.set_part_x(1, 75 + shiftX);
		vi_kk_visellip_85.set_part_y(1, 52 + shiftY);
		vi_kk_visellip_86.set_part_x(1, 70 + shiftX);
		vi_kk_visellip_86.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_87.set_part_x(1, 66 + shiftX);
		vi_kk_visellip_87.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_88.set_part_x(1, 61 + shiftX);
		vi_kk_visellip_88.set_part_y(1, 50 + shiftY);
		vi_kk_visellip_89.set_part_x(1, 56 + shiftX);
		vi_kk_visellip_89.set_part_y(1, 50 + shiftY);
		vi_kk_visellip_90.set_part_x(1, 51 + shiftX);
		vi_kk_visellip_90.set_part_y(1, 50 + shiftY);
	elseif ecc == -0.8 then
		# ecc: -0.8
		vi_kk_visellip_0.set_part_x(1, 50 + shiftX);
		vi_kk_visellip_0.set_part_y(1, 50 + shiftY);
		vi_kk_visellip_1.set_part_x(1, 48 + shiftX);
		vi_kk_visellip_1.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_2.set_part_x(1, 45 + shiftX);
		vi_kk_visellip_2.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_3.set_part_x(1, 42 + shiftX);
		vi_kk_visellip_3.set_part_y(1, 52 + shiftY);
		vi_kk_visellip_4.set_part_x(1, 39 + shiftX);
		vi_kk_visellip_4.set_part_y(1, 53 + shiftY);
		vi_kk_visellip_5.set_part_x(1, 36 + shiftX);
		vi_kk_visellip_5.set_part_y(1, 55 + shiftY);
		vi_kk_visellip_6.set_part_x(1, 33 + shiftX);
		vi_kk_visellip_6.set_part_y(1, 57 + shiftY);
		vi_kk_visellip_7.set_part_x(1, 31 + shiftX);
		vi_kk_visellip_7.set_part_y(1, 59 + shiftY);
		vi_kk_visellip_8.set_part_x(1, 28 + shiftX);
		vi_kk_visellip_8.set_part_y(1, 61 + shiftY);
		vi_kk_visellip_9.set_part_x(1, 26 + shiftX);
		vi_kk_visellip_9.set_part_y(1, 64 + shiftY);
		vi_kk_visellip_10.set_part_x(1, 24 + shiftX);
		vi_kk_visellip_10.set_part_y(1, 67 + shiftY);
		vi_kk_visellip_11.set_part_x(1, 21 + shiftX);
		vi_kk_visellip_11.set_part_y(1, 70 + shiftY);
		vi_kk_visellip_12.set_part_x(1, 19 + shiftX);
		vi_kk_visellip_12.set_part_y(1, 73 + shiftY);
		vi_kk_visellip_13.set_part_x(1, 17 + shiftX);
		vi_kk_visellip_13.set_part_y(1, 77 + shiftY);
		vi_kk_visellip_14.set_part_x(1, 16 + shiftX);
		vi_kk_visellip_14.set_part_y(1, 81 + shiftY);
		vi_kk_visellip_15.set_part_x(1, 14 + shiftX);
		vi_kk_visellip_15.set_part_y(1, 85 + shiftY);
		vi_kk_visellip_16.set_part_x(1, 13 + shiftX);
		vi_kk_visellip_16.set_part_y(1, 90 + shiftY);
		vi_kk_visellip_17.set_part_x(1, 12 + shiftX);
		vi_kk_visellip_17.set_part_y(1, 94 + shiftY);
		vi_kk_visellip_18.set_part_x(1, 11 + shiftX);
		vi_kk_visellip_18.set_part_y(1, 99 + shiftY);
		vi_kk_visellip_19.set_part_x(1, 10 + shiftX);
		vi_kk_visellip_19.set_part_y(1, 103 + shiftY);
		vi_kk_visellip_20.set_part_x(1, 9 + shiftX);
		vi_kk_visellip_20.set_part_y(1, 108 + shiftY);
		vi_kk_visellip_21.set_part_x(1, 9 + shiftX);
		vi_kk_visellip_21.set_part_y(1, 113 + shiftY);
		vi_kk_visellip_22.set_part_x(1, 9 + shiftX);
		vi_kk_visellip_22.set_part_y(1, 118 + shiftY);
		vi_kk_visellip_23.set_part_x(1, 9 + shiftX);
		vi_kk_visellip_23.set_part_y(1, 121 + shiftY);
		vi_kk_visellip_24.set_part_x(1, 9 + shiftX);
		vi_kk_visellip_24.set_part_y(1, 126 + shiftY);
		vi_kk_visellip_25.set_part_x(1, 9 + shiftX);
		vi_kk_visellip_25.set_part_y(1, 131 + shiftY);
		vi_kk_visellip_26.set_part_x(1, 10 + shiftX);
		vi_kk_visellip_26.set_part_y(1, 136 + shiftY);
		vi_kk_visellip_27.set_part_x(1, 10 + shiftX);
		vi_kk_visellip_27.set_part_y(1, 141 + shiftY);
		vi_kk_visellip_28.set_part_x(1, 11 + shiftX);
		vi_kk_visellip_28.set_part_y(1, 145 + shiftY);
		vi_kk_visellip_29.set_part_x(1, 13 + shiftX);
		vi_kk_visellip_29.set_part_y(1, 150 + shiftY);
		vi_kk_visellip_30.set_part_x(1, 14 + shiftX);
		vi_kk_visellip_30.set_part_y(1, 154 + shiftY);
		vi_kk_visellip_31.set_part_x(1, 15 + shiftX);
		vi_kk_visellip_31.set_part_y(1, 158 + shiftY);
		vi_kk_visellip_32.set_part_x(1, 17 + shiftX);
		vi_kk_visellip_32.set_part_y(1, 162 + shiftY);
		vi_kk_visellip_33.set_part_x(1, 19 + shiftX);
		vi_kk_visellip_33.set_part_y(1, 166 + shiftY);
		vi_kk_visellip_34.set_part_x(1, 21 + shiftX);
		vi_kk_visellip_34.set_part_y(1, 169 + shiftY);
		vi_kk_visellip_35.set_part_x(1, 23 + shiftX);
		vi_kk_visellip_35.set_part_y(1, 173 + shiftY);
		vi_kk_visellip_36.set_part_x(1, 25 + shiftX);
		vi_kk_visellip_36.set_part_y(1, 176 + shiftY);
		vi_kk_visellip_37.set_part_x(1, 28 + shiftX);
		vi_kk_visellip_37.set_part_y(1, 178 + shiftY);
		vi_kk_visellip_38.set_part_x(1, 30 + shiftX);
		vi_kk_visellip_38.set_part_y(1, 181 + shiftY);
		vi_kk_visellip_39.set_part_x(1, 33 + shiftX);
		vi_kk_visellip_39.set_part_y(1, 183 + shiftY);
		vi_kk_visellip_40.set_part_x(1, 36 + shiftX);
		vi_kk_visellip_40.set_part_y(1, 185 + shiftY);
		vi_kk_visellip_41.set_part_x(1, 38 + shiftX);
		vi_kk_visellip_41.set_part_y(1, 187 + shiftY);
		vi_kk_visellip_42.set_part_x(1, 41 + shiftX);
		vi_kk_visellip_42.set_part_y(1, 188 + shiftY);
		vi_kk_visellip_43.set_part_x(1, 44 + shiftX);
		vi_kk_visellip_43.set_part_y(1, 189 + shiftY);
		vi_kk_visellip_44.set_part_x(1, 47 + shiftX);
		vi_kk_visellip_44.set_part_y(1, 189 + shiftY);
		vi_kk_visellip_45.set_part_x(1, 50 + shiftX);
		vi_kk_visellip_45.set_part_y(1, 189 + shiftY);
		vi_kk_visellip_46.set_part_x(1, 52 + shiftX);
		vi_kk_visellip_46.set_part_y(1, 189 + shiftY);
		vi_kk_visellip_47.set_part_x(1, 55 + shiftX);
		vi_kk_visellip_47.set_part_y(1, 189 + shiftY);
		vi_kk_visellip_48.set_part_x(1, 58 + shiftX);
		vi_kk_visellip_48.set_part_y(1, 188 + shiftY);
		vi_kk_visellip_49.set_part_x(1, 61 + shiftX);
		vi_kk_visellip_49.set_part_y(1, 187 + shiftY);
		vi_kk_visellip_50.set_part_x(1, 63 + shiftX);
		vi_kk_visellip_50.set_part_y(1, 186 + shiftY);
		vi_kk_visellip_51.set_part_x(1, 66 + shiftX);
		vi_kk_visellip_51.set_part_y(1, 184 + shiftY);
		vi_kk_visellip_52.set_part_x(1, 69 + shiftX);
		vi_kk_visellip_52.set_part_y(1, 182 + shiftY);
		vi_kk_visellip_53.set_part_x(1, 71 + shiftX);
		vi_kk_visellip_53.set_part_y(1, 179 + shiftY);
		vi_kk_visellip_54.set_part_x(1, 74 + shiftX);
		vi_kk_visellip_54.set_part_y(1, 177 + shiftY);
		vi_kk_visellip_55.set_part_x(1, 76 + shiftX);
		vi_kk_visellip_55.set_part_y(1, 174 + shiftY);
		vi_kk_visellip_56.set_part_x(1, 78 + shiftX);
		vi_kk_visellip_56.set_part_y(1, 171 + shiftY);
		vi_kk_visellip_57.set_part_x(1, 80 + shiftX);
		vi_kk_visellip_57.set_part_y(1, 167 + shiftY);
		vi_kk_visellip_58.set_part_x(1, 82 + shiftX);
		vi_kk_visellip_58.set_part_y(1, 163 + shiftY);
		vi_kk_visellip_59.set_part_x(1, 84 + shiftX);
		vi_kk_visellip_59.set_part_y(1, 160 + shiftY);
		vi_kk_visellip_60.set_part_x(1, 86 + shiftX);
		vi_kk_visellip_60.set_part_y(1, 156 + shiftY);
		vi_kk_visellip_61.set_part_x(1, 87 + shiftX);
		vi_kk_visellip_61.set_part_y(1, 151 + shiftY);
		vi_kk_visellip_62.set_part_x(1, 88 + shiftX);
		vi_kk_visellip_62.set_part_y(1, 147 + shiftY);
		vi_kk_visellip_63.set_part_x(1, 89 + shiftX);
		vi_kk_visellip_63.set_part_y(1, 142 + shiftY);
		vi_kk_visellip_64.set_part_x(1, 90 + shiftX);
		vi_kk_visellip_64.set_part_y(1, 138 + shiftY);
		vi_kk_visellip_65.set_part_x(1, 91 + shiftX);
		vi_kk_visellip_65.set_part_y(1, 133 + shiftY);
		vi_kk_visellip_66.set_part_x(1, 91 + shiftX);
		vi_kk_visellip_66.set_part_y(1, 128 + shiftY);
		vi_kk_visellip_67.set_part_x(1, 91 + shiftX);
		vi_kk_visellip_67.set_part_y(1, 123 + shiftY);
		vi_kk_visellip_68.set_part_x(1, 91 + shiftX);
		vi_kk_visellip_68.set_part_y(1, 119 + shiftY);
		vi_kk_visellip_69.set_part_x(1, 91 + shiftX);
		vi_kk_visellip_69.set_part_y(1, 115 + shiftY);
		vi_kk_visellip_70.set_part_x(1, 91 + shiftX);
		vi_kk_visellip_70.set_part_y(1, 110 + shiftY);
		vi_kk_visellip_71.set_part_x(1, 90 + shiftX);
		vi_kk_visellip_71.set_part_y(1, 105 + shiftY);
		vi_kk_visellip_72.set_part_x(1, 90 + shiftX);
		vi_kk_visellip_72.set_part_y(1, 100 + shiftY);
		vi_kk_visellip_73.set_part_x(1, 89 + shiftX);
		vi_kk_visellip_73.set_part_y(1, 96 + shiftY);
		vi_kk_visellip_74.set_part_x(1, 88 + shiftX);
		vi_kk_visellip_74.set_part_y(1, 91 + shiftY);
		vi_kk_visellip_75.set_part_x(1, 86 + shiftX);
		vi_kk_visellip_75.set_part_y(1, 87 + shiftY);
		vi_kk_visellip_76.set_part_x(1, 85 + shiftX);
		vi_kk_visellip_76.set_part_y(1, 83 + shiftY);
		vi_kk_visellip_77.set_part_x(1, 83 + shiftX);
		vi_kk_visellip_77.set_part_y(1, 79 + shiftY);
		vi_kk_visellip_78.set_part_x(1, 81 + shiftX);
		vi_kk_visellip_78.set_part_y(1, 75 + shiftY);
		vi_kk_visellip_79.set_part_x(1, 79 + shiftX);
		vi_kk_visellip_79.set_part_y(1, 71 + shiftY);
		vi_kk_visellip_80.set_part_x(1, 77 + shiftX);
		vi_kk_visellip_80.set_part_y(1, 68 + shiftY);
		vi_kk_visellip_81.set_part_x(1, 75 + shiftX);
		vi_kk_visellip_81.set_part_y(1, 65 + shiftY);
		vi_kk_visellip_82.set_part_x(1, 73 + shiftX);
		vi_kk_visellip_82.set_part_y(1, 62 + shiftY);
		vi_kk_visellip_83.set_part_x(1, 70 + shiftX);
		vi_kk_visellip_83.set_part_y(1, 59 + shiftY);
		vi_kk_visellip_84.set_part_x(1, 67 + shiftX);
		vi_kk_visellip_84.set_part_y(1, 57 + shiftY);
		vi_kk_visellip_85.set_part_x(1, 65 + shiftX);
		vi_kk_visellip_85.set_part_y(1, 55 + shiftY);
		vi_kk_visellip_86.set_part_x(1, 62 + shiftX);
		vi_kk_visellip_86.set_part_y(1, 54 + shiftY);
		vi_kk_visellip_87.set_part_x(1, 59 + shiftX);
		vi_kk_visellip_87.set_part_y(1, 52 + shiftY);
		vi_kk_visellip_88.set_part_x(1, 56 + shiftX);
		vi_kk_visellip_88.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_89.set_part_x(1, 53 + shiftX);
		vi_kk_visellip_89.set_part_y(1, 51 + shiftY);
		vi_kk_visellip_90.set_part_x(1, 51 + shiftX);
		vi_kk_visellip_90.set_part_y(1, 51 + shiftY);
	else
		# do nothing
	end;
end;

sub
	setScenarioAnimationFor_vi_vv_visellip(double ecc, int shiftX, int shiftY)
begin
	if ecc == 0.0 then
		# do nothing
	elseif ecc == 0.7 then
		# ecc: 0.7
		vi_vv_visellip_0.set_part_x(1, 50 + shiftX);
		vi_vv_visellip_0.set_part_y(1, 50 + shiftY);
		vi_vv_visellip_1.set_part_x(1, 46 + shiftX);
		vi_vv_visellip_1.set_part_y(1, 50 + shiftY);
		vi_vv_visellip_2.set_part_x(1, 41 + shiftX);
		vi_vv_visellip_2.set_part_y(1, 50 + shiftY);
		vi_vv_visellip_3.set_part_x(1, 36 + shiftX);
		vi_vv_visellip_3.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_4.set_part_x(1, 31 + shiftX);
		vi_vv_visellip_4.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_5.set_part_x(1, 27 + shiftX);
		vi_vv_visellip_5.set_part_y(1, 53 + shiftY);
		vi_vv_visellip_6.set_part_x(1, 22 + shiftX);
		vi_vv_visellip_6.set_part_y(1, 54 + shiftY);
		vi_vv_visellip_7.set_part_x(1, 18 + shiftX);
		vi_vv_visellip_7.set_part_y(1, 55 + shiftY);
		vi_vv_visellip_8.set_part_x(1, 14 + shiftX);
		vi_vv_visellip_8.set_part_y(1, 57 + shiftY);
		vi_vv_visellip_9.set_part_x(1, 9 + shiftX);
		vi_vv_visellip_9.set_part_y(1, 59 + shiftY);
		vi_vv_visellip_10.set_part_x(1, 6 + shiftX);
		vi_vv_visellip_10.set_part_y(1, 61 + shiftY);
		vi_vv_visellip_11.set_part_x(1, 2 + shiftX);
		vi_vv_visellip_11.set_part_y(1, 63 + shiftY);
		vi_vv_visellip_12.set_part_x(1, -1 + shiftX);
		vi_vv_visellip_12.set_part_y(1, 66 + shiftY);
		vi_vv_visellip_13.set_part_x(1, -5 + shiftX);
		vi_vv_visellip_13.set_part_y(1, 69 + shiftY);
		vi_vv_visellip_14.set_part_x(1, -7 + shiftX);
		vi_vv_visellip_14.set_part_y(1, 71 + shiftY);
		vi_vv_visellip_15.set_part_x(1, -10 + shiftX);
		vi_vv_visellip_15.set_part_y(1, 74 + shiftY);
		vi_vv_visellip_16.set_part_x(1, -12 + shiftX);
		vi_vv_visellip_16.set_part_y(1, 77 + shiftY);
		vi_vv_visellip_17.set_part_x(1, -14 + shiftX);
		vi_vv_visellip_17.set_part_y(1, 81 + shiftY);
		vi_vv_visellip_18.set_part_x(1, -16 + shiftX);
		vi_vv_visellip_18.set_part_y(1, 84 + shiftY);
		vi_vv_visellip_19.set_part_x(1, -17 + shiftX);
		vi_vv_visellip_19.set_part_y(1, 87 + shiftY);
		vi_vv_visellip_20.set_part_x(1, -18 + shiftX);
		vi_vv_visellip_20.set_part_y(1, 91 + shiftY);
		vi_vv_visellip_21.set_part_x(1, -19 + shiftX);
		vi_vv_visellip_21.set_part_y(1, 94 + shiftY);
		vi_vv_visellip_22.set_part_x(1, -19 + shiftX);
		vi_vv_visellip_22.set_part_y(1, 97 + shiftY);
		vi_vv_visellip_23.set_part_x(1, -19 + shiftX);
		vi_vv_visellip_23.set_part_y(1, 100 + shiftY);
		vi_vv_visellip_24.set_part_x(1, -19 + shiftX);
		vi_vv_visellip_24.set_part_y(1, 103 + shiftY);
		vi_vv_visellip_25.set_part_x(1, -19 + shiftX);
		vi_vv_visellip_25.set_part_y(1, 107 + shiftY);
		vi_vv_visellip_26.set_part_x(1, -18 + shiftX);
		vi_vv_visellip_26.set_part_y(1, 110 + shiftY);
		vi_vv_visellip_27.set_part_x(1, -16 + shiftX);
		vi_vv_visellip_27.set_part_y(1, 114 + shiftY);
		vi_vv_visellip_28.set_part_x(1, -15 + shiftX);
		vi_vv_visellip_28.set_part_y(1, 117 + shiftY);
		vi_vv_visellip_29.set_part_x(1, -13 + shiftX);
		vi_vv_visellip_29.set_part_y(1, 120 + shiftY);
		vi_vv_visellip_30.set_part_x(1, -10 + shiftX);
		vi_vv_visellip_30.set_part_y(1, 123 + shiftY);
		vi_vv_visellip_31.set_part_x(1, -8 + shiftX);
		vi_vv_visellip_31.set_part_y(1, 126 + shiftY);
		vi_vv_visellip_32.set_part_x(1, -5 + shiftX);
		vi_vv_visellip_32.set_part_y(1, 129 + shiftY);
		vi_vv_visellip_33.set_part_x(1, -2 + shiftX);
		vi_vv_visellip_33.set_part_y(1, 132 + shiftY);
		vi_vv_visellip_34.set_part_x(1, 1 + shiftX);
		vi_vv_visellip_34.set_part_y(1, 134 + shiftY);
		vi_vv_visellip_35.set_part_x(1, 5 + shiftX);
		vi_vv_visellip_35.set_part_y(1, 136 + shiftY);
		vi_vv_visellip_36.set_part_x(1, 9 + shiftX);
		vi_vv_visellip_36.set_part_y(1, 139 + shiftY);
		vi_vv_visellip_37.set_part_x(1, 13 + shiftX);
		vi_vv_visellip_37.set_part_y(1, 141 + shiftY);
		vi_vv_visellip_38.set_part_x(1, 17 + shiftX);
		vi_vv_visellip_38.set_part_y(1, 142 + shiftY);
		vi_vv_visellip_39.set_part_x(1, 21 + shiftX);
		vi_vv_visellip_39.set_part_y(1, 144 + shiftY);
		vi_vv_visellip_40.set_part_x(1, 26 + shiftX);
		vi_vv_visellip_40.set_part_y(1, 145 + shiftY);
		vi_vv_visellip_41.set_part_x(1, 30 + shiftX);
		vi_vv_visellip_41.set_part_y(1, 146 + shiftY);
		vi_vv_visellip_42.set_part_x(1, 35 + shiftX);
		vi_vv_visellip_42.set_part_y(1, 147 + shiftY);
		vi_vv_visellip_43.set_part_x(1, 40 + shiftX);
		vi_vv_visellip_43.set_part_y(1, 148 + shiftY);
		vi_vv_visellip_44.set_part_x(1, 45 + shiftX);
		vi_vv_visellip_44.set_part_y(1, 148 + shiftY);
		vi_vv_visellip_45.set_part_x(1, 50 + shiftX);
		vi_vv_visellip_45.set_part_y(1, 148 + shiftY);
		vi_vv_visellip_46.set_part_x(1, 53 + shiftX);
		vi_vv_visellip_46.set_part_y(1, 148 + shiftY);
		vi_vv_visellip_47.set_part_x(1, 58 + shiftX);
		vi_vv_visellip_47.set_part_y(1, 148 + shiftY);
		vi_vv_visellip_48.set_part_x(1, 63 + shiftX);
		vi_vv_visellip_48.set_part_y(1, 148 + shiftY);
		vi_vv_visellip_49.set_part_x(1, 68 + shiftX);
		vi_vv_visellip_49.set_part_y(1, 147 + shiftY);
		vi_vv_visellip_50.set_part_x(1, 73 + shiftX);
		vi_vv_visellip_50.set_part_y(1, 146 + shiftY);
		vi_vv_visellip_51.set_part_x(1, 77 + shiftX);
		vi_vv_visellip_51.set_part_y(1, 144 + shiftY);
		vi_vv_visellip_52.set_part_x(1, 81 + shiftX);
		vi_vv_visellip_52.set_part_y(1, 143 + shiftY);
		vi_vv_visellip_53.set_part_x(1, 86 + shiftX);
		vi_vv_visellip_53.set_part_y(1, 141 + shiftY);
		vi_vv_visellip_54.set_part_x(1, 90 + shiftX);
		vi_vv_visellip_54.set_part_y(1, 139 + shiftY);
		vi_vv_visellip_55.set_part_x(1, 94 + shiftX);
		vi_vv_visellip_55.set_part_y(1, 137 + shiftY);
		vi_vv_visellip_56.set_part_x(1, 97 + shiftX);
		vi_vv_visellip_56.set_part_y(1, 135 + shiftY);
		vi_vv_visellip_57.set_part_x(1, 101 + shiftX);
		vi_vv_visellip_57.set_part_y(1, 133 + shiftY);
		vi_vv_visellip_58.set_part_x(1, 104 + shiftX);
		vi_vv_visellip_58.set_part_y(1, 130 + shiftY);
		vi_vv_visellip_59.set_part_x(1, 107 + shiftX);
		vi_vv_visellip_59.set_part_y(1, 127 + shiftY);
		vi_vv_visellip_60.set_part_x(1, 110 + shiftX);
		vi_vv_visellip_60.set_part_y(1, 124 + shiftY);
		vi_vv_visellip_61.set_part_x(1, 112 + shiftX);
		vi_vv_visellip_61.set_part_y(1, 121 + shiftY);
		vi_vv_visellip_62.set_part_x(1, 114 + shiftX);
		vi_vv_visellip_62.set_part_y(1, 118 + shiftY);
		vi_vv_visellip_63.set_part_x(1, 116 + shiftX);
		vi_vv_visellip_63.set_part_y(1, 115 + shiftY);
		vi_vv_visellip_64.set_part_x(1, 117 + shiftX);
		vi_vv_visellip_64.set_part_y(1, 111 + shiftY);
		vi_vv_visellip_65.set_part_x(1, 118 + shiftX);
		vi_vv_visellip_65.set_part_y(1, 108 + shiftY);
		vi_vv_visellip_66.set_part_x(1, 119 + shiftX);
		vi_vv_visellip_66.set_part_y(1, 105 + shiftY);
		vi_vv_visellip_67.set_part_x(1, 119 + shiftX);
		vi_vv_visellip_67.set_part_y(1, 101 + shiftY);
		vi_vv_visellip_68.set_part_x(1, 119 + shiftX);
		vi_vv_visellip_68.set_part_y(1, 99 + shiftY);
		vi_vv_visellip_69.set_part_x(1, 119 + shiftX);
		vi_vv_visellip_69.set_part_y(1, 95 + shiftY);
		vi_vv_visellip_70.set_part_x(1, 119 + shiftX);
		vi_vv_visellip_70.set_part_y(1, 92 + shiftY);
		vi_vv_visellip_71.set_part_x(1, 118 + shiftX);
		vi_vv_visellip_71.set_part_y(1, 88 + shiftY);
		vi_vv_visellip_72.set_part_x(1, 116 + shiftX);
		vi_vv_visellip_72.set_part_y(1, 85 + shiftY);
		vi_vv_visellip_73.set_part_x(1, 115 + shiftX);
		vi_vv_visellip_73.set_part_y(1, 82 + shiftY);
		vi_vv_visellip_74.set_part_x(1, 113 + shiftX);
		vi_vv_visellip_74.set_part_y(1, 79 + shiftY);
		vi_vv_visellip_75.set_part_x(1, 111 + shiftX);
		vi_vv_visellip_75.set_part_y(1, 75 + shiftY);
		vi_vv_visellip_76.set_part_x(1, 108 + shiftX);
		vi_vv_visellip_76.set_part_y(1, 72 + shiftY);
		vi_vv_visellip_77.set_part_x(1, 106 + shiftX);
		vi_vv_visellip_77.set_part_y(1, 70 + shiftY);
		vi_vv_visellip_78.set_part_x(1, 103 + shiftX);
		vi_vv_visellip_78.set_part_y(1, 67 + shiftY);
		vi_vv_visellip_79.set_part_x(1, 99 + shiftX);
		vi_vv_visellip_79.set_part_y(1, 64 + shiftY);
		vi_vv_visellip_80.set_part_x(1, 96 + shiftX);
		vi_vv_visellip_80.set_part_y(1, 62 + shiftY);
		vi_vv_visellip_81.set_part_x(1, 92 + shiftX);
		vi_vv_visellip_81.set_part_y(1, 60 + shiftY);
		vi_vv_visellip_82.set_part_x(1, 88 + shiftX);
		vi_vv_visellip_82.set_part_y(1, 58 + shiftY);
		vi_vv_visellip_83.set_part_x(1, 84 + shiftX);
		vi_vv_visellip_83.set_part_y(1, 56 + shiftY);
		vi_vv_visellip_84.set_part_x(1, 79 + shiftX);
		vi_vv_visellip_84.set_part_y(1, 54 + shiftY);
		vi_vv_visellip_85.set_part_x(1, 75 + shiftX);
		vi_vv_visellip_85.set_part_y(1, 53 + shiftY);
		vi_vv_visellip_86.set_part_x(1, 70 + shiftX);
		vi_vv_visellip_86.set_part_y(1, 52 + shiftY);
		vi_vv_visellip_87.set_part_x(1, 66 + shiftX);
		vi_vv_visellip_87.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_88.set_part_x(1, 61 + shiftX);
		vi_vv_visellip_88.set_part_y(1, 50 + shiftY);
		vi_vv_visellip_89.set_part_x(1, 56 + shiftX);
		vi_vv_visellip_89.set_part_y(1, 50 + shiftY);
		vi_vv_visellip_90.set_part_x(1, 51 + shiftX);
		vi_vv_visellip_90.set_part_y(1, 50 + shiftY);
	elseif ecc == -0.7 then
		# ecc: -0.7
		vi_vv_visellip_0.set_part_x(1, 50 + shiftX);
		vi_vv_visellip_0.set_part_y(1, 50 + shiftY);
		vi_vv_visellip_1.set_part_x(1, 47 + shiftX);
		vi_vv_visellip_1.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_2.set_part_x(1, 44 + shiftX);
		vi_vv_visellip_2.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_3.set_part_x(1, 40 + shiftX);
		vi_vv_visellip_3.set_part_y(1, 52 + shiftY);
		vi_vv_visellip_4.set_part_x(1, 37 + shiftX);
		vi_vv_visellip_4.set_part_y(1, 53 + shiftY);
		vi_vv_visellip_5.set_part_x(1, 33 + shiftX);
		vi_vv_visellip_5.set_part_y(1, 55 + shiftY);
		vi_vv_visellip_6.set_part_x(1, 30 + shiftX);
		vi_vv_visellip_6.set_part_y(1, 57 + shiftY);
		vi_vv_visellip_7.set_part_x(1, 27 + shiftX);
		vi_vv_visellip_7.set_part_y(1, 59 + shiftY);
		vi_vv_visellip_8.set_part_x(1, 24 + shiftX);
		vi_vv_visellip_8.set_part_y(1, 61 + shiftY);
		vi_vv_visellip_9.set_part_x(1, 21 + shiftX);
		vi_vv_visellip_9.set_part_y(1, 64 + shiftY);
		vi_vv_visellip_10.set_part_x(1, 18 + shiftX);
		vi_vv_visellip_10.set_part_y(1, 67 + shiftY);
		vi_vv_visellip_11.set_part_x(1, 16 + shiftX);
		vi_vv_visellip_11.set_part_y(1, 70 + shiftY);
		vi_vv_visellip_12.set_part_x(1, 13 + shiftX);
		vi_vv_visellip_12.set_part_y(1, 73 + shiftY);
		vi_vv_visellip_13.set_part_x(1, 11 + shiftX);
		vi_vv_visellip_13.set_part_y(1, 77 + shiftY);
		vi_vv_visellip_14.set_part_x(1, 9 + shiftX);
		vi_vv_visellip_14.set_part_y(1, 81 + shiftY);
		vi_vv_visellip_15.set_part_x(1, 7 + shiftX);
		vi_vv_visellip_15.set_part_y(1, 85 + shiftY);
		vi_vv_visellip_16.set_part_x(1, 6 + shiftX);
		vi_vv_visellip_16.set_part_y(1, 90 + shiftY);
		vi_vv_visellip_17.set_part_x(1, 4 + shiftX);
		vi_vv_visellip_17.set_part_y(1, 94 + shiftY);
		vi_vv_visellip_18.set_part_x(1, 3 + shiftX);
		vi_vv_visellip_18.set_part_y(1, 99 + shiftY);
		vi_vv_visellip_19.set_part_x(1, 2 + shiftX);
		vi_vv_visellip_19.set_part_y(1, 103 + shiftY);
		vi_vv_visellip_20.set_part_x(1, 1 + shiftX);
		vi_vv_visellip_20.set_part_y(1, 108 + shiftY);
		vi_vv_visellip_21.set_part_x(1, 1 + shiftX);
		vi_vv_visellip_21.set_part_y(1, 113 + shiftY);
		vi_vv_visellip_22.set_part_x(1, 1 + shiftX);
		vi_vv_visellip_22.set_part_y(1, 118 + shiftY);
		vi_vv_visellip_23.set_part_x(1, 1 + shiftX);
		vi_vv_visellip_23.set_part_y(1, 121 + shiftY);
		vi_vv_visellip_24.set_part_x(1, 1 + shiftX);
		vi_vv_visellip_24.set_part_y(1, 126 + shiftY);
		vi_vv_visellip_25.set_part_x(1, 1 + shiftX);
		vi_vv_visellip_25.set_part_y(1, 131 + shiftY);
		vi_vv_visellip_26.set_part_x(1, 2 + shiftX);
		vi_vv_visellip_26.set_part_y(1, 136 + shiftY);
		vi_vv_visellip_27.set_part_x(1, 3 + shiftX);
		vi_vv_visellip_27.set_part_y(1, 141 + shiftY);
		vi_vv_visellip_28.set_part_x(1, 4 + shiftX);
		vi_vv_visellip_28.set_part_y(1, 145 + shiftY);
		vi_vv_visellip_29.set_part_x(1, 5 + shiftX);
		vi_vv_visellip_29.set_part_y(1, 150 + shiftY);
		vi_vv_visellip_30.set_part_x(1, 7 + shiftX);
		vi_vv_visellip_30.set_part_y(1, 154 + shiftY);
		vi_vv_visellip_31.set_part_x(1, 9 + shiftX);
		vi_vv_visellip_31.set_part_y(1, 158 + shiftY);
		vi_vv_visellip_32.set_part_x(1, 11 + shiftX);
		vi_vv_visellip_32.set_part_y(1, 162 + shiftY);
		vi_vv_visellip_33.set_part_x(1, 13 + shiftX);
		vi_vv_visellip_33.set_part_y(1, 166 + shiftY);
		vi_vv_visellip_34.set_part_x(1, 15 + shiftX);
		vi_vv_visellip_34.set_part_y(1, 169 + shiftY);
		vi_vv_visellip_35.set_part_x(1, 18 + shiftX);
		vi_vv_visellip_35.set_part_y(1, 173 + shiftY);
		vi_vv_visellip_36.set_part_x(1, 21 + shiftX);
		vi_vv_visellip_36.set_part_y(1, 176 + shiftY);
		vi_vv_visellip_37.set_part_x(1, 24 + shiftX);
		vi_vv_visellip_37.set_part_y(1, 178 + shiftY);
		vi_vv_visellip_38.set_part_x(1, 27 + shiftX);
		vi_vv_visellip_38.set_part_y(1, 181 + shiftY);
		vi_vv_visellip_39.set_part_x(1, 30 + shiftX);
		vi_vv_visellip_39.set_part_y(1, 183 + shiftY);
		vi_vv_visellip_40.set_part_x(1, 33 + shiftX);
		vi_vv_visellip_40.set_part_y(1, 185 + shiftY);
		vi_vv_visellip_41.set_part_x(1, 36 + shiftX);
		vi_vv_visellip_41.set_part_y(1, 187 + shiftY);
		vi_vv_visellip_42.set_part_x(1, 40 + shiftX);
		vi_vv_visellip_42.set_part_y(1, 188 + shiftY);
		vi_vv_visellip_43.set_part_x(1, 43 + shiftX);
		vi_vv_visellip_43.set_part_y(1, 189 + shiftY);
		vi_vv_visellip_44.set_part_x(1, 46 + shiftX);
		vi_vv_visellip_44.set_part_y(1, 189 + shiftY);
		vi_vv_visellip_45.set_part_x(1, 50 + shiftX);
		vi_vv_visellip_45.set_part_y(1, 189 + shiftY);
		vi_vv_visellip_46.set_part_x(1, 52 + shiftX);
		vi_vv_visellip_46.set_part_y(1, 189 + shiftY);
		vi_vv_visellip_47.set_part_x(1, 56 + shiftX);
		vi_vv_visellip_47.set_part_y(1, 189 + shiftY);
		vi_vv_visellip_48.set_part_x(1, 59 + shiftX);
		vi_vv_visellip_48.set_part_y(1, 188 + shiftY);
		vi_vv_visellip_49.set_part_x(1, 63 + shiftX);
		vi_vv_visellip_49.set_part_y(1, 187 + shiftY);
		vi_vv_visellip_50.set_part_x(1, 66 + shiftX);
		vi_vv_visellip_50.set_part_y(1, 186 + shiftY);
		vi_vv_visellip_51.set_part_x(1, 69 + shiftX);
		vi_vv_visellip_51.set_part_y(1, 184 + shiftY);
		vi_vv_visellip_52.set_part_x(1, 72 + shiftX);
		vi_vv_visellip_52.set_part_y(1, 182 + shiftY);
		vi_vv_visellip_53.set_part_x(1, 75 + shiftX);
		vi_vv_visellip_53.set_part_y(1, 179 + shiftY);
		vi_vv_visellip_54.set_part_x(1, 78 + shiftX);
		vi_vv_visellip_54.set_part_y(1, 177 + shiftY);
		vi_vv_visellip_55.set_part_x(1, 81 + shiftX);
		vi_vv_visellip_55.set_part_y(1, 174 + shiftY);
		vi_vv_visellip_56.set_part_x(1, 84 + shiftX);
		vi_vv_visellip_56.set_part_y(1, 171 + shiftY);
		vi_vv_visellip_57.set_part_x(1, 86 + shiftX);
		vi_vv_visellip_57.set_part_y(1, 167 + shiftY);
		vi_vv_visellip_58.set_part_x(1, 88 + shiftX);
		vi_vv_visellip_58.set_part_y(1, 163 + shiftY);
		vi_vv_visellip_59.set_part_x(1, 90 + shiftX);
		vi_vv_visellip_59.set_part_y(1, 160 + shiftY);
		vi_vv_visellip_60.set_part_x(1, 92 + shiftX);
		vi_vv_visellip_60.set_part_y(1, 156 + shiftY);
		vi_vv_visellip_61.set_part_x(1, 94 + shiftX);
		vi_vv_visellip_61.set_part_y(1, 151 + shiftY);
		vi_vv_visellip_62.set_part_x(1, 96 + shiftX);
		vi_vv_visellip_62.set_part_y(1, 147 + shiftY);
		vi_vv_visellip_63.set_part_x(1, 97 + shiftX);
		vi_vv_visellip_63.set_part_y(1, 142 + shiftY);
		vi_vv_visellip_64.set_part_x(1, 98 + shiftX);
		vi_vv_visellip_64.set_part_y(1, 138 + shiftY);
		vi_vv_visellip_65.set_part_x(1, 99 + shiftX);
		vi_vv_visellip_65.set_part_y(1, 133 + shiftY);
		vi_vv_visellip_66.set_part_x(1, 99 + shiftX);
		vi_vv_visellip_66.set_part_y(1, 128 + shiftY);
		vi_vv_visellip_67.set_part_x(1, 99 + shiftX);
		vi_vv_visellip_67.set_part_y(1, 123 + shiftY);
		vi_vv_visellip_68.set_part_x(1, 99 + shiftX);
		vi_vv_visellip_68.set_part_y(1, 119 + shiftY);
		vi_vv_visellip_69.set_part_x(1, 99 + shiftX);
		vi_vv_visellip_69.set_part_y(1, 115 + shiftY);
		vi_vv_visellip_70.set_part_x(1, 99 + shiftX);
		vi_vv_visellip_70.set_part_y(1, 110 + shiftY);
		vi_vv_visellip_71.set_part_x(1, 98 + shiftX);
		vi_vv_visellip_71.set_part_y(1, 105 + shiftY);
		vi_vv_visellip_72.set_part_x(1, 97 + shiftX);
		vi_vv_visellip_72.set_part_y(1, 100 + shiftY);
		vi_vv_visellip_73.set_part_x(1, 96 + shiftX);
		vi_vv_visellip_73.set_part_y(1, 96 + shiftY);
		vi_vv_visellip_74.set_part_x(1, 95 + shiftX);
		vi_vv_visellip_74.set_part_y(1, 91 + shiftY);
		vi_vv_visellip_75.set_part_x(1, 93 + shiftX);
		vi_vv_visellip_75.set_part_y(1, 87 + shiftY);
		vi_vv_visellip_76.set_part_x(1, 92 + shiftX);
		vi_vv_visellip_76.set_part_y(1, 83 + shiftY);
		vi_vv_visellip_77.set_part_x(1, 90 + shiftX);
		vi_vv_visellip_77.set_part_y(1, 79 + shiftY);
		vi_vv_visellip_78.set_part_x(1, 87 + shiftX);
		vi_vv_visellip_78.set_part_y(1, 75 + shiftY);
		vi_vv_visellip_79.set_part_x(1, 85 + shiftX);
		vi_vv_visellip_79.set_part_y(1, 71 + shiftY);
		vi_vv_visellip_80.set_part_x(1, 82 + shiftX);
		vi_vv_visellip_80.set_part_y(1, 68 + shiftY);
		vi_vv_visellip_81.set_part_x(1, 80 + shiftX);
		vi_vv_visellip_81.set_part_y(1, 65 + shiftY);
		vi_vv_visellip_82.set_part_x(1, 77 + shiftX);
		vi_vv_visellip_82.set_part_y(1, 62 + shiftY);
		vi_vv_visellip_83.set_part_x(1, 74 + shiftX);
		vi_vv_visellip_83.set_part_y(1, 59 + shiftY);
		vi_vv_visellip_84.set_part_x(1, 71 + shiftX);
		vi_vv_visellip_84.set_part_y(1, 57 + shiftY);
		vi_vv_visellip_85.set_part_x(1, 68 + shiftX);
		vi_vv_visellip_85.set_part_y(1, 55 + shiftY);
		vi_vv_visellip_86.set_part_x(1, 64 + shiftX);
		vi_vv_visellip_86.set_part_y(1, 54 + shiftY);
		vi_vv_visellip_87.set_part_x(1, 61 + shiftX);
		vi_vv_visellip_87.set_part_y(1, 52 + shiftY);
		vi_vv_visellip_88.set_part_x(1, 58 + shiftX);
		vi_vv_visellip_88.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_89.set_part_x(1, 54 + shiftX);
		vi_vv_visellip_89.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_90.set_part_x(1, 51 + shiftX);
		vi_vv_visellip_90.set_part_y(1, 51 + shiftY);
	elseif ecc == 0.8 then
		# ecc: 0.8
		vi_vv_visellip_0.set_part_x(1, 50 + shiftX);
		vi_vv_visellip_0.set_part_y(1, 50 + shiftY);
		vi_vv_visellip_1.set_part_x(1, 46 + shiftX);
		vi_vv_visellip_1.set_part_y(1, 50 + shiftY);
		vi_vv_visellip_2.set_part_x(1, 41 + shiftX);
		vi_vv_visellip_2.set_part_y(1, 50 + shiftY);
		vi_vv_visellip_3.set_part_x(1, 36 + shiftX);
		vi_vv_visellip_3.set_part_y(1, 50 + shiftY);
		vi_vv_visellip_4.set_part_x(1, 31 + shiftX);
		vi_vv_visellip_4.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_5.set_part_x(1, 27 + shiftX);
		vi_vv_visellip_5.set_part_y(1, 52 + shiftY);
		vi_vv_visellip_6.set_part_x(1, 22 + shiftX);
		vi_vv_visellip_6.set_part_y(1, 53 + shiftY);
		vi_vv_visellip_7.set_part_x(1, 18 + shiftX);
		vi_vv_visellip_7.set_part_y(1, 54 + shiftY);
		vi_vv_visellip_8.set_part_x(1, 14 + shiftX);
		vi_vv_visellip_8.set_part_y(1, 56 + shiftY);
		vi_vv_visellip_9.set_part_x(1, 9 + shiftX);
		vi_vv_visellip_9.set_part_y(1, 57 + shiftY);
		vi_vv_visellip_10.set_part_x(1, 6 + shiftX);
		vi_vv_visellip_10.set_part_y(1, 59 + shiftY);
		vi_vv_visellip_11.set_part_x(1, 2 + shiftX);
		vi_vv_visellip_11.set_part_y(1, 61 + shiftY);
		vi_vv_visellip_12.set_part_x(1, -1 + shiftX);
		vi_vv_visellip_12.set_part_y(1, 63 + shiftY);
		vi_vv_visellip_13.set_part_x(1, -5 + shiftX);
		vi_vv_visellip_13.set_part_y(1, 66 + shiftY);
		vi_vv_visellip_14.set_part_x(1, -7 + shiftX);
		vi_vv_visellip_14.set_part_y(1, 68 + shiftY);
		vi_vv_visellip_15.set_part_x(1, -10 + shiftX);
		vi_vv_visellip_15.set_part_y(1, 70 + shiftY);
		vi_vv_visellip_16.set_part_x(1, -12 + shiftX);
		vi_vv_visellip_16.set_part_y(1, 73 + shiftY);
		vi_vv_visellip_17.set_part_x(1, -14 + shiftX);
		vi_vv_visellip_17.set_part_y(1, 76 + shiftY);
		vi_vv_visellip_18.set_part_x(1, -16 + shiftX);
		vi_vv_visellip_18.set_part_y(1, 78 + shiftY);
		vi_vv_visellip_19.set_part_x(1, -17 + shiftX);
		vi_vv_visellip_19.set_part_y(1, 81 + shiftY);
		vi_vv_visellip_20.set_part_x(1, -18 + shiftX);
		vi_vv_visellip_20.set_part_y(1, 84 + shiftY);
		vi_vv_visellip_21.set_part_x(1, -19 + shiftX);
		vi_vv_visellip_21.set_part_y(1, 87 + shiftY);
		vi_vv_visellip_22.set_part_x(1, -19 + shiftX);
		vi_vv_visellip_22.set_part_y(1, 90 + shiftY);
		vi_vv_visellip_23.set_part_x(1, -19 + shiftX);
		vi_vv_visellip_23.set_part_y(1, 92 + shiftY);
		vi_vv_visellip_24.set_part_x(1, -19 + shiftX);
		vi_vv_visellip_24.set_part_y(1, 95 + shiftY);
		vi_vv_visellip_25.set_part_x(1, -19 + shiftX);
		vi_vv_visellip_25.set_part_y(1, 98 + shiftY);
		vi_vv_visellip_26.set_part_x(1, -18 + shiftX);
		vi_vv_visellip_26.set_part_y(1, 100 + shiftY);
		vi_vv_visellip_27.set_part_x(1, -16 + shiftX);
		vi_vv_visellip_27.set_part_y(1, 103 + shiftY);
		vi_vv_visellip_28.set_part_x(1, -15 + shiftX);
		vi_vv_visellip_28.set_part_y(1, 106 + shiftY);
		vi_vv_visellip_29.set_part_x(1, -13 + shiftX);
		vi_vv_visellip_29.set_part_y(1, 109 + shiftY);
		vi_vv_visellip_30.set_part_x(1, -10 + shiftX);
		vi_vv_visellip_30.set_part_y(1, 111 + shiftY);
		vi_vv_visellip_31.set_part_x(1, -8 + shiftX);
		vi_vv_visellip_31.set_part_y(1, 114 + shiftY);
		vi_vv_visellip_32.set_part_x(1, -5 + shiftX);
		vi_vv_visellip_32.set_part_y(1, 116 + shiftY);
		vi_vv_visellip_33.set_part_x(1, -2 + shiftX);
		vi_vv_visellip_33.set_part_y(1, 118 + shiftY);
		vi_vv_visellip_34.set_part_x(1, 1 + shiftX);
		vi_vv_visellip_34.set_part_y(1, 120 + shiftY);
		vi_vv_visellip_35.set_part_x(1, 5 + shiftX);
		vi_vv_visellip_35.set_part_y(1, 122 + shiftY);
		vi_vv_visellip_36.set_part_x(1, 9 + shiftX);
		vi_vv_visellip_36.set_part_y(1, 124 + shiftY);
		vi_vv_visellip_37.set_part_x(1, 13 + shiftX);
		vi_vv_visellip_37.set_part_y(1, 126 + shiftY);
		vi_vv_visellip_38.set_part_x(1, 17 + shiftX);
		vi_vv_visellip_38.set_part_y(1, 127 + shiftY);
		vi_vv_visellip_39.set_part_x(1, 21 + shiftX);
		vi_vv_visellip_39.set_part_y(1, 129 + shiftY);
		vi_vv_visellip_40.set_part_x(1, 26 + shiftX);
		vi_vv_visellip_40.set_part_y(1, 130 + shiftY);
		vi_vv_visellip_41.set_part_x(1, 30 + shiftX);
		vi_vv_visellip_41.set_part_y(1, 131 + shiftY);
		vi_vv_visellip_42.set_part_x(1, 35 + shiftX);
		vi_vv_visellip_42.set_part_y(1, 131 + shiftY);
		vi_vv_visellip_43.set_part_x(1, 40 + shiftX);
		vi_vv_visellip_43.set_part_y(1, 132 + shiftY);
		vi_vv_visellip_44.set_part_x(1, 45 + shiftX);
		vi_vv_visellip_44.set_part_y(1, 132 + shiftY);
		vi_vv_visellip_45.set_part_x(1, 50 + shiftX);
		vi_vv_visellip_45.set_part_y(1, 132 + shiftY);
		vi_vv_visellip_46.set_part_x(1, 53 + shiftX);
		vi_vv_visellip_46.set_part_y(1, 132 + shiftY);
		vi_vv_visellip_47.set_part_x(1, 58 + shiftX);
		vi_vv_visellip_47.set_part_y(1, 132 + shiftY);
		vi_vv_visellip_48.set_part_x(1, 63 + shiftX);
		vi_vv_visellip_48.set_part_y(1, 132 + shiftY);
		vi_vv_visellip_49.set_part_x(1, 68 + shiftX);
		vi_vv_visellip_49.set_part_y(1, 131 + shiftY);
		vi_vv_visellip_50.set_part_x(1, 73 + shiftX);
		vi_vv_visellip_50.set_part_y(1, 130 + shiftY);
		vi_vv_visellip_51.set_part_x(1, 77 + shiftX);
		vi_vv_visellip_51.set_part_y(1, 129 + shiftY);
		vi_vv_visellip_52.set_part_x(1, 81 + shiftX);
		vi_vv_visellip_52.set_part_y(1, 128 + shiftY);
		vi_vv_visellip_53.set_part_x(1, 86 + shiftX);
		vi_vv_visellip_53.set_part_y(1, 126 + shiftY);
		vi_vv_visellip_54.set_part_x(1, 90 + shiftX);
		vi_vv_visellip_54.set_part_y(1, 125 + shiftY);
		vi_vv_visellip_55.set_part_x(1, 94 + shiftX);
		vi_vv_visellip_55.set_part_y(1, 123 + shiftY);
		vi_vv_visellip_56.set_part_x(1, 97 + shiftX);
		vi_vv_visellip_56.set_part_y(1, 121 + shiftY);
		vi_vv_visellip_57.set_part_x(1, 101 + shiftX);
		vi_vv_visellip_57.set_part_y(1, 119 + shiftY);
		vi_vv_visellip_58.set_part_x(1, 104 + shiftX);
		vi_vv_visellip_58.set_part_y(1, 117 + shiftY);
		vi_vv_visellip_59.set_part_x(1, 107 + shiftX);
		vi_vv_visellip_59.set_part_y(1, 115 + shiftY);
		vi_vv_visellip_60.set_part_x(1, 110 + shiftX);
		vi_vv_visellip_60.set_part_y(1, 112 + shiftY);
		vi_vv_visellip_61.set_part_x(1, 112 + shiftX);
		vi_vv_visellip_61.set_part_y(1, 110 + shiftY);
		vi_vv_visellip_62.set_part_x(1, 114 + shiftX);
		vi_vv_visellip_62.set_part_y(1, 107 + shiftY);
		vi_vv_visellip_63.set_part_x(1, 116 + shiftX);
		vi_vv_visellip_63.set_part_y(1, 104 + shiftY);
		vi_vv_visellip_64.set_part_x(1, 117 + shiftX);
		vi_vv_visellip_64.set_part_y(1, 101 + shiftY);
		vi_vv_visellip_65.set_part_x(1, 118 + shiftX);
		vi_vv_visellip_65.set_part_y(1, 99 + shiftY);
		vi_vv_visellip_66.set_part_x(1, 119 + shiftX);
		vi_vv_visellip_66.set_part_y(1, 96 + shiftY);
		vi_vv_visellip_67.set_part_x(1, 119 + shiftX);
		vi_vv_visellip_67.set_part_y(1, 93 + shiftY);
		vi_vv_visellip_68.set_part_x(1, 119 + shiftX);
		vi_vv_visellip_68.set_part_y(1, 91 + shiftY);
		vi_vv_visellip_69.set_part_x(1, 119 + shiftX);
		vi_vv_visellip_69.set_part_y(1, 88 + shiftY);
		vi_vv_visellip_70.set_part_x(1, 119 + shiftX);
		vi_vv_visellip_70.set_part_y(1, 85 + shiftY);
		vi_vv_visellip_71.set_part_x(1, 118 + shiftX);
		vi_vv_visellip_71.set_part_y(1, 82 + shiftY);
		vi_vv_visellip_72.set_part_x(1, 116 + shiftX);
		vi_vv_visellip_72.set_part_y(1, 79 + shiftY);
		vi_vv_visellip_73.set_part_x(1, 115 + shiftX);
		vi_vv_visellip_73.set_part_y(1, 77 + shiftY);
		vi_vv_visellip_74.set_part_x(1, 113 + shiftX);
		vi_vv_visellip_74.set_part_y(1, 74 + shiftY);
		vi_vv_visellip_75.set_part_x(1, 111 + shiftX);
		vi_vv_visellip_75.set_part_y(1, 71 + shiftY);
		vi_vv_visellip_76.set_part_x(1, 108 + shiftX);
		vi_vv_visellip_76.set_part_y(1, 69 + shiftY);
		vi_vv_visellip_77.set_part_x(1, 106 + shiftX);
		vi_vv_visellip_77.set_part_y(1, 66 + shiftY);
		vi_vv_visellip_78.set_part_x(1, 103 + shiftX);
		vi_vv_visellip_78.set_part_y(1, 64 + shiftY);
		vi_vv_visellip_79.set_part_x(1, 99 + shiftX);
		vi_vv_visellip_79.set_part_y(1, 62 + shiftY);
		vi_vv_visellip_80.set_part_x(1, 96 + shiftX);
		vi_vv_visellip_80.set_part_y(1, 60 + shiftY);
		vi_vv_visellip_81.set_part_x(1, 92 + shiftX);
		vi_vv_visellip_81.set_part_y(1, 58 + shiftY);
		vi_vv_visellip_82.set_part_x(1, 88 + shiftX);
		vi_vv_visellip_82.set_part_y(1, 56 + shiftY);
		vi_vv_visellip_83.set_part_x(1, 84 + shiftX);
		vi_vv_visellip_83.set_part_y(1, 55 + shiftY);
		vi_vv_visellip_84.set_part_x(1, 79 + shiftX);
		vi_vv_visellip_84.set_part_y(1, 54 + shiftY);
		vi_vv_visellip_85.set_part_x(1, 75 + shiftX);
		vi_vv_visellip_85.set_part_y(1, 52 + shiftY);
		vi_vv_visellip_86.set_part_x(1, 70 + shiftX);
		vi_vv_visellip_86.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_87.set_part_x(1, 66 + shiftX);
		vi_vv_visellip_87.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_88.set_part_x(1, 61 + shiftX);
		vi_vv_visellip_88.set_part_y(1, 50 + shiftY);
		vi_vv_visellip_89.set_part_x(1, 56 + shiftX);
		vi_vv_visellip_89.set_part_y(1, 50 + shiftY);
		vi_vv_visellip_90.set_part_x(1, 51 + shiftX);
		vi_vv_visellip_90.set_part_y(1, 50 + shiftY);
	elseif ecc == -0.8 then
		# ecc: -0.8
		vi_vv_visellip_0.set_part_x(1, 50 + shiftX);
		vi_vv_visellip_0.set_part_y(1, 50 + shiftY);
		vi_vv_visellip_1.set_part_x(1, 48 + shiftX);
		vi_vv_visellip_1.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_2.set_part_x(1, 45 + shiftX);
		vi_vv_visellip_2.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_3.set_part_x(1, 42 + shiftX);
		vi_vv_visellip_3.set_part_y(1, 52 + shiftY);
		vi_vv_visellip_4.set_part_x(1, 39 + shiftX);
		vi_vv_visellip_4.set_part_y(1, 53 + shiftY);
		vi_vv_visellip_5.set_part_x(1, 36 + shiftX);
		vi_vv_visellip_5.set_part_y(1, 55 + shiftY);
		vi_vv_visellip_6.set_part_x(1, 33 + shiftX);
		vi_vv_visellip_6.set_part_y(1, 57 + shiftY);
		vi_vv_visellip_7.set_part_x(1, 31 + shiftX);
		vi_vv_visellip_7.set_part_y(1, 59 + shiftY);
		vi_vv_visellip_8.set_part_x(1, 28 + shiftX);
		vi_vv_visellip_8.set_part_y(1, 61 + shiftY);
		vi_vv_visellip_9.set_part_x(1, 26 + shiftX);
		vi_vv_visellip_9.set_part_y(1, 64 + shiftY);
		vi_vv_visellip_10.set_part_x(1, 24 + shiftX);
		vi_vv_visellip_10.set_part_y(1, 67 + shiftY);
		vi_vv_visellip_11.set_part_x(1, 21 + shiftX);
		vi_vv_visellip_11.set_part_y(1, 70 + shiftY);
		vi_vv_visellip_12.set_part_x(1, 19 + shiftX);
		vi_vv_visellip_12.set_part_y(1, 73 + shiftY);
		vi_vv_visellip_13.set_part_x(1, 17 + shiftX);
		vi_vv_visellip_13.set_part_y(1, 77 + shiftY);
		vi_vv_visellip_14.set_part_x(1, 16 + shiftX);
		vi_vv_visellip_14.set_part_y(1, 81 + shiftY);
		vi_vv_visellip_15.set_part_x(1, 14 + shiftX);
		vi_vv_visellip_15.set_part_y(1, 85 + shiftY);
		vi_vv_visellip_16.set_part_x(1, 13 + shiftX);
		vi_vv_visellip_16.set_part_y(1, 90 + shiftY);
		vi_vv_visellip_17.set_part_x(1, 12 + shiftX);
		vi_vv_visellip_17.set_part_y(1, 94 + shiftY);
		vi_vv_visellip_18.set_part_x(1, 11 + shiftX);
		vi_vv_visellip_18.set_part_y(1, 99 + shiftY);
		vi_vv_visellip_19.set_part_x(1, 10 + shiftX);
		vi_vv_visellip_19.set_part_y(1, 103 + shiftY);
		vi_vv_visellip_20.set_part_x(1, 9 + shiftX);
		vi_vv_visellip_20.set_part_y(1, 108 + shiftY);
		vi_vv_visellip_21.set_part_x(1, 9 + shiftX);
		vi_vv_visellip_21.set_part_y(1, 113 + shiftY);
		vi_vv_visellip_22.set_part_x(1, 9 + shiftX);
		vi_vv_visellip_22.set_part_y(1, 118 + shiftY);
		vi_vv_visellip_23.set_part_x(1, 9 + shiftX);
		vi_vv_visellip_23.set_part_y(1, 121 + shiftY);
		vi_vv_visellip_24.set_part_x(1, 9 + shiftX);
		vi_vv_visellip_24.set_part_y(1, 126 + shiftY);
		vi_vv_visellip_25.set_part_x(1, 9 + shiftX);
		vi_vv_visellip_25.set_part_y(1, 131 + shiftY);
		vi_vv_visellip_26.set_part_x(1, 10 + shiftX);
		vi_vv_visellip_26.set_part_y(1, 136 + shiftY);
		vi_vv_visellip_27.set_part_x(1, 10 + shiftX);
		vi_vv_visellip_27.set_part_y(1, 141 + shiftY);
		vi_vv_visellip_28.set_part_x(1, 11 + shiftX);
		vi_vv_visellip_28.set_part_y(1, 145 + shiftY);
		vi_vv_visellip_29.set_part_x(1, 13 + shiftX);
		vi_vv_visellip_29.set_part_y(1, 150 + shiftY);
		vi_vv_visellip_30.set_part_x(1, 14 + shiftX);
		vi_vv_visellip_30.set_part_y(1, 154 + shiftY);
		vi_vv_visellip_31.set_part_x(1, 15 + shiftX);
		vi_vv_visellip_31.set_part_y(1, 158 + shiftY);
		vi_vv_visellip_32.set_part_x(1, 17 + shiftX);
		vi_vv_visellip_32.set_part_y(1, 162 + shiftY);
		vi_vv_visellip_33.set_part_x(1, 19 + shiftX);
		vi_vv_visellip_33.set_part_y(1, 166 + shiftY);
		vi_vv_visellip_34.set_part_x(1, 21 + shiftX);
		vi_vv_visellip_34.set_part_y(1, 169 + shiftY);
		vi_vv_visellip_35.set_part_x(1, 23 + shiftX);
		vi_vv_visellip_35.set_part_y(1, 173 + shiftY);
		vi_vv_visellip_36.set_part_x(1, 25 + shiftX);
		vi_vv_visellip_36.set_part_y(1, 176 + shiftY);
		vi_vv_visellip_37.set_part_x(1, 28 + shiftX);
		vi_vv_visellip_37.set_part_y(1, 178 + shiftY);
		vi_vv_visellip_38.set_part_x(1, 30 + shiftX);
		vi_vv_visellip_38.set_part_y(1, 181 + shiftY);
		vi_vv_visellip_39.set_part_x(1, 33 + shiftX);
		vi_vv_visellip_39.set_part_y(1, 183 + shiftY);
		vi_vv_visellip_40.set_part_x(1, 36 + shiftX);
		vi_vv_visellip_40.set_part_y(1, 185 + shiftY);
		vi_vv_visellip_41.set_part_x(1, 38 + shiftX);
		vi_vv_visellip_41.set_part_y(1, 187 + shiftY);
		vi_vv_visellip_42.set_part_x(1, 41 + shiftX);
		vi_vv_visellip_42.set_part_y(1, 188 + shiftY);
		vi_vv_visellip_43.set_part_x(1, 44 + shiftX);
		vi_vv_visellip_43.set_part_y(1, 189 + shiftY);
		vi_vv_visellip_44.set_part_x(1, 47 + shiftX);
		vi_vv_visellip_44.set_part_y(1, 189 + shiftY);
		vi_vv_visellip_45.set_part_x(1, 50 + shiftX);
		vi_vv_visellip_45.set_part_y(1, 189 + shiftY);
		vi_vv_visellip_46.set_part_x(1, 52 + shiftX);
		vi_vv_visellip_46.set_part_y(1, 189 + shiftY);
		vi_vv_visellip_47.set_part_x(1, 55 + shiftX);
		vi_vv_visellip_47.set_part_y(1, 189 + shiftY);
		vi_vv_visellip_48.set_part_x(1, 58 + shiftX);
		vi_vv_visellip_48.set_part_y(1, 188 + shiftY);
		vi_vv_visellip_49.set_part_x(1, 61 + shiftX);
		vi_vv_visellip_49.set_part_y(1, 187 + shiftY);
		vi_vv_visellip_50.set_part_x(1, 63 + shiftX);
		vi_vv_visellip_50.set_part_y(1, 186 + shiftY);
		vi_vv_visellip_51.set_part_x(1, 66 + shiftX);
		vi_vv_visellip_51.set_part_y(1, 184 + shiftY);
		vi_vv_visellip_52.set_part_x(1, 69 + shiftX);
		vi_vv_visellip_52.set_part_y(1, 182 + shiftY);
		vi_vv_visellip_53.set_part_x(1, 71 + shiftX);
		vi_vv_visellip_53.set_part_y(1, 179 + shiftY);
		vi_vv_visellip_54.set_part_x(1, 74 + shiftX);
		vi_vv_visellip_54.set_part_y(1, 177 + shiftY);
		vi_vv_visellip_55.set_part_x(1, 76 + shiftX);
		vi_vv_visellip_55.set_part_y(1, 174 + shiftY);
		vi_vv_visellip_56.set_part_x(1, 78 + shiftX);
		vi_vv_visellip_56.set_part_y(1, 171 + shiftY);
		vi_vv_visellip_57.set_part_x(1, 80 + shiftX);
		vi_vv_visellip_57.set_part_y(1, 167 + shiftY);
		vi_vv_visellip_58.set_part_x(1, 82 + shiftX);
		vi_vv_visellip_58.set_part_y(1, 163 + shiftY);
		vi_vv_visellip_59.set_part_x(1, 84 + shiftX);
		vi_vv_visellip_59.set_part_y(1, 160 + shiftY);
		vi_vv_visellip_60.set_part_x(1, 86 + shiftX);
		vi_vv_visellip_60.set_part_y(1, 156 + shiftY);
		vi_vv_visellip_61.set_part_x(1, 87 + shiftX);
		vi_vv_visellip_61.set_part_y(1, 151 + shiftY);
		vi_vv_visellip_62.set_part_x(1, 88 + shiftX);
		vi_vv_visellip_62.set_part_y(1, 147 + shiftY);
		vi_vv_visellip_63.set_part_x(1, 89 + shiftX);
		vi_vv_visellip_63.set_part_y(1, 142 + shiftY);
		vi_vv_visellip_64.set_part_x(1, 90 + shiftX);
		vi_vv_visellip_64.set_part_y(1, 138 + shiftY);
		vi_vv_visellip_65.set_part_x(1, 91 + shiftX);
		vi_vv_visellip_65.set_part_y(1, 133 + shiftY);
		vi_vv_visellip_66.set_part_x(1, 91 + shiftX);
		vi_vv_visellip_66.set_part_y(1, 128 + shiftY);
		vi_vv_visellip_67.set_part_x(1, 91 + shiftX);
		vi_vv_visellip_67.set_part_y(1, 123 + shiftY);
		vi_vv_visellip_68.set_part_x(1, 91 + shiftX);
		vi_vv_visellip_68.set_part_y(1, 119 + shiftY);
		vi_vv_visellip_69.set_part_x(1, 91 + shiftX);
		vi_vv_visellip_69.set_part_y(1, 115 + shiftY);
		vi_vv_visellip_70.set_part_x(1, 91 + shiftX);
		vi_vv_visellip_70.set_part_y(1, 110 + shiftY);
		vi_vv_visellip_71.set_part_x(1, 90 + shiftX);
		vi_vv_visellip_71.set_part_y(1, 105 + shiftY);
		vi_vv_visellip_72.set_part_x(1, 90 + shiftX);
		vi_vv_visellip_72.set_part_y(1, 100 + shiftY);
		vi_vv_visellip_73.set_part_x(1, 89 + shiftX);
		vi_vv_visellip_73.set_part_y(1, 96 + shiftY);
		vi_vv_visellip_74.set_part_x(1, 88 + shiftX);
		vi_vv_visellip_74.set_part_y(1, 91 + shiftY);
		vi_vv_visellip_75.set_part_x(1, 86 + shiftX);
		vi_vv_visellip_75.set_part_y(1, 87 + shiftY);
		vi_vv_visellip_76.set_part_x(1, 85 + shiftX);
		vi_vv_visellip_76.set_part_y(1, 83 + shiftY);
		vi_vv_visellip_77.set_part_x(1, 83 + shiftX);
		vi_vv_visellip_77.set_part_y(1, 79 + shiftY);
		vi_vv_visellip_78.set_part_x(1, 81 + shiftX);
		vi_vv_visellip_78.set_part_y(1, 75 + shiftY);
		vi_vv_visellip_79.set_part_x(1, 79 + shiftX);
		vi_vv_visellip_79.set_part_y(1, 71 + shiftY);
		vi_vv_visellip_80.set_part_x(1, 77 + shiftX);
		vi_vv_visellip_80.set_part_y(1, 68 + shiftY);
		vi_vv_visellip_81.set_part_x(1, 75 + shiftX);
		vi_vv_visellip_81.set_part_y(1, 65 + shiftY);
		vi_vv_visellip_82.set_part_x(1, 73 + shiftX);
		vi_vv_visellip_82.set_part_y(1, 62 + shiftY);
		vi_vv_visellip_83.set_part_x(1, 70 + shiftX);
		vi_vv_visellip_83.set_part_y(1, 59 + shiftY);
		vi_vv_visellip_84.set_part_x(1, 67 + shiftX);
		vi_vv_visellip_84.set_part_y(1, 57 + shiftY);
		vi_vv_visellip_85.set_part_x(1, 65 + shiftX);
		vi_vv_visellip_85.set_part_y(1, 55 + shiftY);
		vi_vv_visellip_86.set_part_x(1, 62 + shiftX);
		vi_vv_visellip_86.set_part_y(1, 54 + shiftY);
		vi_vv_visellip_87.set_part_x(1, 59 + shiftX);
		vi_vv_visellip_87.set_part_y(1, 52 + shiftY);
		vi_vv_visellip_88.set_part_x(1, 56 + shiftX);
		vi_vv_visellip_88.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_89.set_part_x(1, 53 + shiftX);
		vi_vv_visellip_89.set_part_y(1, 51 + shiftY);
		vi_vv_visellip_90.set_part_x(1, 51 + shiftX);
		vi_vv_visellip_90.set_part_y(1, 51 + shiftY);
	else
		# do nothing
	end;
end;

sub
	setScenarioAnimationFor_vi_vk_visellip(double ecc, int shiftX, int shiftY)
begin
	if ecc == 0.0 then
		# do nothing
	elseif ecc == 0.7 then
		# ecc: 0.7
		vi_vk_visellip_0.set_part_x(1, 50 + shiftX);
		vi_vk_visellip_0.set_part_y(1, 50 + shiftY);
		vi_vk_visellip_1.set_part_x(1, 46 + shiftX);
		vi_vk_visellip_1.set_part_y(1, 50 + shiftY);
		vi_vk_visellip_2.set_part_x(1, 41 + shiftX);
		vi_vk_visellip_2.set_part_y(1, 50 + shiftY);
		vi_vk_visellip_3.set_part_x(1, 36 + shiftX);
		vi_vk_visellip_3.set_part_y(1, 51 + shiftY);
		vi_vk_visellip_4.set_part_x(1, 31 + shiftX);
		vi_vk_visellip_4.set_part_y(1, 51 + shiftY);
		vi_vk_visellip_5.set_part_x(1, 27 + shiftX);
		vi_vk_visellip_5.set_part_y(1, 53 + shiftY);
		vi_vk_visellip_6.set_part_x(1, 22 + shiftX);
		vi_vk_visellip_6.set_part_y(1, 54 + shiftY);
		vi_vk_visellip_7.set_part_x(1, 18 + shiftX);
		vi_vk_visellip_7.set_part_y(1, 55 + shiftY);
		vi_vk_visellip_8.set_part_x(1, 14 + shiftX);
		vi_vk_visellip_8.set_part_y(1, 57 + shiftY);
		vi_vk_visellip_9.set_part_x(1, 9 + shiftX);
		vi_vk_visellip_9.set_part_y(1, 59 + shiftY);
		vi_vk_visellip_10.set_part_x(1, 6 + shiftX);
		vi_vk_visellip_10.set_part_y(1, 61 + shiftY);
		vi_vk_visellip_11.set_part_x(1, 2 + shiftX);
		vi_vk_visellip_11.set_part_y(1, 63 + shiftY);
		vi_vk_visellip_12.set_part_x(1, -1 + shiftX);
		vi_vk_visellip_12.set_part_y(1, 66 + shiftY);
		vi_vk_visellip_13.set_part_x(1, -5 + shiftX);
		vi_vk_visellip_13.set_part_y(1, 69 + shiftY);
		vi_vk_visellip_14.set_part_x(1, -7 + shiftX);
		vi_vk_visellip_14.set_part_y(1, 71 + shiftY);
		vi_vk_visellip_15.set_part_x(1, -10 + shiftX);
		vi_vk_visellip_15.set_part_y(1, 74 + shiftY);
		vi_vk_visellip_16.set_part_x(1, -12 + shiftX);
		vi_vk_visellip_16.set_part_y(1, 77 + shiftY);
		vi_vk_visellip_17.set_part_x(1, -14 + shiftX);
		vi_vk_visellip_17.set_part_y(1, 81 + shiftY);
		vi_vk_visellip_18.set_part_x(1, -16 + shiftX);
		vi_vk_visellip_18.set_part_y(1, 84 + shiftY);
		vi_vk_visellip_19.set_part_x(1, -17 + shiftX);
		vi_vk_visellip_19.set_part_y(1, 87 + shiftY);
		vi_vk_visellip_20.set_part_x(1, -18 + shiftX);
		vi_vk_visellip_20.set_part_y(1, 91 + shiftY);
		vi_vk_visellip_21.set_part_x(1, -19 + shiftX);
		vi_vk_visellip_21.set_part_y(1, 94 + shiftY);
		vi_vk_visellip_22.set_part_x(1, -19 + shiftX);
		vi_vk_visellip_22.set_part_y(1, 97 + shiftY);
		vi_vk_visellip_23.set_part_x(1, -19 + shiftX);
		vi_vk_visellip_23.set_part_y(1, 100 + shiftY);
		vi_vk_visellip_24.set_part_x(1, -19 + shiftX);
		vi_vk_visellip_24.set_part_y(1, 103 + shiftY);
		vi_vk_visellip_25.set_part_x(1, -19 + shiftX);
		vi_vk_visellip_25.set_part_y(1, 107 + shiftY);
		vi_vk_visellip_26.set_part_x(1, -18 + shiftX);
		vi_vk_visellip_26.set_part_y(1, 110 + shiftY);
		vi_vk_visellip_27.set_part_x(1, -16 + shiftX);
		vi_vk_visellip_27.set_part_y(1, 114 + shiftY);
		vi_vk_visellip_28.set_part_x(1, -15 + shiftX);
		vi_vk_visellip_28.set_part_y(1, 117 + shiftY);
		vi_vk_visellip_29.set_part_x(1, -13 + shiftX);
		vi_vk_visellip_29.set_part_y(1, 120 + shiftY);
		vi_vk_visellip_30.set_part_x(1, -10 + shiftX);
		vi_vk_visellip_30.set_part_y(1, 123 + shiftY);
		vi_vk_visellip_31.set_part_x(1, -8 + shiftX);
		vi_vk_visellip_31.set_part_y(1, 126 + shiftY);
		vi_vk_visellip_32.set_part_x(1, -5 + shiftX);
		vi_vk_visellip_32.set_part_y(1, 129 + shiftY);
		vi_vk_visellip_33.set_part_x(1, -2 + shiftX);
		vi_vk_visellip_33.set_part_y(1, 132 + shiftY);
		vi_vk_visellip_34.set_part_x(1, 1 + shiftX);
		vi_vk_visellip_34.set_part_y(1, 134 + shiftY);
		vi_vk_visellip_35.set_part_x(1, 5 + shiftX);
		vi_vk_visellip_35.set_part_y(1, 136 + shiftY);
		vi_vk_visellip_36.set_part_x(1, 9 + shiftX);
		vi_vk_visellip_36.set_part_y(1, 139 + shiftY);
		vi_vk_visellip_37.set_part_x(1, 13 + shiftX);
		vi_vk_visellip_37.set_part_y(1, 141 + shiftY);
		vi_vk_visellip_38.set_part_x(1, 17 + shiftX);
		vi_vk_visellip_38.set_part_y(1, 142 + shiftY);
		vi_vk_visellip_39.set_part_x(1, 21 + shiftX);
		vi_vk_visellip_39.set_part_y(1, 144 + shiftY);
		vi_vk_visellip_40.set_part_x(1, 26 + shiftX);
		vi_vk_visellip_40.set_part_y(1, 145 + shiftY);
		vi_vk_visellip_41.set_part_x(1, 30 + shiftX);
		vi_vk_visellip_41.set_part_y(1, 146 + shiftY);
		vi_vk_visellip_42.set_part_x(1, 35 + shiftX);
		vi_vk_visellip_42.set_part_y(1, 147 + shiftY);
		vi_vk_visellip_43.set_part_x(1, 40 + shiftX);
		vi_vk_visellip_43.set_part_y(1, 148 + shiftY);
		vi_vk_visellip_44.set_part_x(1, 45 + shiftX);
		vi_vk_visellip_44.set_part_y(1, 148 + shiftY);
		vi_vk_visellip_45.set_part_x(1, 50 + shiftX);
		vi_vk_visellip_45.set_part_y(1, 148 + shiftY);
		vi_vk_visellip_46.set_part_x(1, 53 + shiftX);
		vi_vk_visellip_46.set_part_y(1, 148 + shiftY);
		vi_vk_visellip_47.set_part_x(1, 58 + shiftX);
		vi_vk_visellip_47.set_part_y(1, 148 + shiftY);
		vi_vk_visellip_48.set_part_x(1, 63 + shiftX);
		vi_vk_visellip_48.set_part_y(1, 148 + shiftY);
		vi_vk_visellip_49.set_part_x(1, 68 + shiftX);
		vi_vk_visellip_49.set_part_y(1, 147 + shiftY);
		vi_vk_visellip_50.set_part_x(1, 73 + shiftX);
		vi_vk_visellip_50.set_part_y(1, 146 + shiftY);
		vi_vk_visellip_51.set_part_x(1, 77 + shiftX);
		vi_vk_visellip_51.set_part_y(1, 144 + shiftY);
		vi_vk_visellip_52.set_part_x(1, 81 + shiftX);
		vi_vk_visellip_52.set_part_y(1, 143 + shiftY);
		vi_vk_visellip_53.set_part_x(1, 86 + shiftX);
		vi_vk_visellip_53.set_part_y(1, 141 + shiftY);
		vi_vk_visellip_54.set_part_x(1, 90 + shiftX);
		vi_vk_visellip_54.set_part_y(1, 139 + shiftY);
		vi_vk_visellip_55.set_part_x(1, 94 + shiftX);
		vi_vk_visellip_55.set_part_y(1, 137 + shiftY);
		vi_vk_visellip_56.set_part_x(1, 97 + shiftX);
		vi_vk_visellip_56.set_part_y(1, 135 + shiftY);
		vi_vk_visellip_57.set_part_x(1, 101 + shiftX);
		vi_vk_visellip_57.set_part_y(1, 133 + shiftY);
		vi_vk_visellip_58.set_part_x(1, 104 + shiftX);
		vi_vk_visellip_58.set_part_y(1, 130 + shiftY);
		vi_vk_visellip_59.set_part_x(1, 107 + shiftX);
		vi_vk_visellip_59.set_part_y(1, 127 + shiftY);
		vi_vk_visellip_60.set_part_x(1, 110 + shiftX);
		vi_vk_visellip_60.set_part_y(1, 124 + shiftY);
		vi_vk_visellip_61.set_part_x(1, 112 + shiftX);
		vi_vk_visellip_61.set_part_y(1, 121 + shiftY);
		vi_vk_visellip_62.set_part_x(1, 114 + shiftX);
		vi_vk_visellip_62.set_part_y(1, 118 + shiftY);
		vi_vk_visellip_63.set_part_x(1, 116 + shiftX);
		vi_vk_visellip_63.set_part_y(1, 115 + shiftY);
		vi_vk_visellip_64.set_part_x(1, 117 + shiftX);
		vi_vk_visellip_64.set_part_y(1, 111 + shiftY);
		vi_vk_visellip_65.set_part_x(1, 118 + shiftX);
		vi_vk_visellip_65.set_part_y(1, 108 + shiftY);
		vi_vk_visellip_66.set_part_x(1, 119 + shiftX);
		vi_vk_visellip_66.set_part_y(1, 105 + shiftY);
		vi_vk_visellip_67.set_part_x(1, 119 + shiftX);
		vi_vk_visellip_67.set_part_y(1, 101 + shiftY);
		vi_vk_visellip_68.set_part_x(1, 119 + shiftX);
		vi_vk_visellip_68.set_part_y(1, 99 + shiftY);
		vi_vk_visellip_69.set_part_x(1, 119 + shiftX);
		vi_vk_visellip_69.set_part_y(1, 95 + shiftY);
		vi_vk_visellip_70.set_part_x(1, 119 + shiftX);
		vi_vk_visellip_70.set_part_y(1, 92 + shiftY);
		vi_vk_visellip_71.set_part_x(1, 118 + shiftX);
		vi_vk_visellip_71.set_part_y(1, 88 + shiftY);
		vi_vk_visellip_72.set_part_x(1, 116 + shiftX);
		vi_vk_visellip_72.set_part_y(1, 85 + shiftY);
		vi_vk_visellip_73.set_part_x(1, 115 + shiftX);
		vi_vk_visellip_73.set_part_y(1, 82 + shiftY);
		vi_vk_visellip_74.set_part_x(1, 113 + shiftX);
		vi_vk_visellip_74.set_part_y(1, 79 + shiftY);
		vi_vk_visellip_75.set_part_x(1, 111 + shiftX);
		vi_vk_visellip_75.set_part_y(1, 75 + shiftY);
		vi_vk_visellip_76.set_part_x(1, 108 + shiftX);
		vi_vk_visellip_76.set_part_y(1, 72 + shiftY);
		vi_vk_visellip_77.set_part_x(1, 106 + shiftX);
		vi_vk_visellip_77.set_part_y(1, 70 + shiftY);
		vi_vk_visellip_78.set_part_x(1, 103 + shiftX);
		vi_vk_visellip_78.set_part_y(1, 67 + shiftY);
		vi_vk_visellip_79.set_part_x(1, 99 + shiftX);
		vi_vk_visellip_79.set_part_y(1, 64 + shiftY);
		vi_vk_visellip_80.set_part_x(1, 96 + shiftX);
		vi_vk_visellip_80.set_part_y(1, 62 + shiftY);
		vi_vk_visellip_81.set_part_x(1, 92 + shiftX);
		vi_vk_visellip_81.set_part_y(1, 60 + shiftY);
		vi_vk_visellip_82.set_part_x(1, 88 + shiftX);
		vi_vk_visellip_82.set_part_y(1, 58 + shiftY);
		vi_vk_visellip_83.set_part_x(1, 84 + shiftX);
		vi_vk_visellip_83.set_part_y(1, 56 + shiftY);
		vi_vk_visellip_84.set_part_x(1, 79 + shiftX);
		vi_vk_visellip_84.set_part_y(1, 54 + shiftY);
		vi_vk_visellip_85.set_part_x(1, 75 + shiftX);
		vi_vk_visellip_85.set_part_y(1, 53 + shiftY);
		vi_vk_visellip_86.set_part_x(1, 70 + shiftX);
		vi_vk_visellip_86.set_part_y(1, 52 + shiftY);
		vi_vk_visellip_87.set_part_x(1, 66 + shiftX);
		vi_vk_visellip_87.set_part_y(1, 51 + shiftY);
		vi_vk_visellip_88.set_part_x(1, 61 + shiftX);
		vi_vk_visellip_88.set_part_y(1, 50 + shiftY);
		vi_vk_visellip_89.set_part_x(1, 56 + shiftX);
		vi_vk_visellip_89.set_part_y(1, 50 + shiftY);
		vi_vk_visellip_90.set_part_x(1, 51 + shiftX);
		vi_vk_visellip_90.set_part_y(1, 50 + shiftY);
	elseif ecc == -0.7 then
		# ecc: -0.7
		vi_vk_visellip_0.set_part_x(1, 50 + shiftX);
		vi_vk_visellip_0.set_part_y(1, 50 + shiftY);
		vi_vk_visellip_1.set_part_x(1, 47 + shiftX);
		vi_vk_visellip_1.set_part_y(1, 51 + shiftY);
		vi_vk_visellip_2.set_part_x(1, 44 + shiftX);
		vi_vk_visellip_2.set_part_y(1, 51 + shiftY);
		vi_vk_visellip_3.set_part_x(1, 40 + shiftX);
		vi_vk_visellip_3.set_part_y(1, 52 + shiftY);
		vi_vk_visellip_4.set_part_x(1, 37 + shiftX);
		vi_vk_visellip_4.set_part_y(1, 53 + shiftY);
		vi_vk_visellip_5.set_part_x(1, 33 + shiftX);
		vi_vk_visellip_5.set_part_y(1, 55 + shiftY);
		vi_vk_visellip_6.set_part_x(1, 30 + shiftX);
		vi_vk_visellip_6.set_part_y(1, 57 + shiftY);
		vi_vk_visellip_7.set_part_x(1, 27 + shiftX);
		vi_vk_visellip_7.set_part_y(1, 59 + shiftY);
		vi_vk_visellip_8.set_part_x(1, 24 + shiftX);
		vi_vk_visellip_8.set_part_y(1, 61 + shiftY);
		vi_vk_visellip_9.set_part_x(1, 21 + shiftX);
		vi_vk_visellip_9.set_part_y(1, 64 + shiftY);
		vi_vk_visellip_10.set_part_x(1, 18 + shiftX);
		vi_vk_visellip_10.set_part_y(1, 67 + shiftY);
		vi_vk_visellip_11.set_part_x(1, 16 + shiftX);
		vi_vk_visellip_11.set_part_y(1, 70 + shiftY);
		vi_vk_visellip_12.set_part_x(1, 13 + shiftX);
		vi_vk_visellip_12.set_part_y(1, 73 + shiftY);
		vi_vk_visellip_13.set_part_x(1, 11 + shiftX);
		vi_vk_visellip_13.set_part_y(1, 77 + shiftY);
		vi_vk_visellip_14.set_part_x(1, 9 + shiftX);
		vi_vk_visellip_14.set_part_y(1, 81 + shiftY);
		vi_vk_visellip_15.set_part_x(1, 7 + shiftX);
		vi_vk_visellip_15.set_part_y(1, 85 + shiftY);
		vi_vk_visellip_16.set_part_x(1, 6 + shiftX);
		vi_vk_visellip_16.set_part_y(1, 90 + shiftY);
		vi_vk_visellip_17.set_part_x(1, 4 + shiftX);
		vi_vk_visellip_17.set_part_y(1, 94 + shiftY);
		vi_vk_visellip_18.set_part_x(1, 3 + shiftX);
		vi_vk_visellip_18.set_part_y(1, 99 + shiftY);
		vi_vk_visellip_19.set_part_x(1, 2 + shiftX);
		vi_vk_visellip_19.set_part_y(1, 103 + shiftY);
		vi_vk_visellip_20.set_part_x(1, 1 + shiftX);
		vi_vk_visellip_20.set_part_y(1, 108 + shiftY);
		vi_vk_visellip_21.set_part_x(1, 1 + shiftX);
		vi_vk_visellip_21.set_part_y(1, 113 + shiftY);
		vi_vk_visellip_22.set_part_x(1, 1 + shiftX);
		vi_vk_visellip_22.set_part_y(1, 118 + shiftY);
		vi_vk_visellip_23.set_part_x(1, 1 + shiftX);
		vi_vk_visellip_23.set_part_y(1, 121 + shiftY);
		vi_vk_visellip_24.set_part_x(1, 1 + shiftX);
		vi_vk_visellip_24.set_part_y(1, 126 + shiftY);
		vi_vk_visellip_25.set_part_x(1, 1 + shiftX);
		vi_vk_visellip_25.set_part_y(1, 131 + shiftY);
		vi_vk_visellip_26.set_part_x(1, 2 + shiftX);
		vi_vk_visellip_26.set_part_y(1, 136 + shiftY);
		vi_vk_visellip_27.set_part_x(1, 3 + shiftX);
		vi_vk_visellip_27.set_part_y(1, 141 + shiftY);
		vi_vk_visellip_28.set_part_x(1, 4 + shiftX);
		vi_vk_visellip_28.set_part_y(1, 145 + shiftY);
		vi_vk_visellip_29.set_part_x(1, 5 + shiftX);
		vi_vk_visellip_29.set_part_y(1, 150 + shiftY);
		vi_vk_visellip_30.set_part_x(1, 7 + shiftX);
		vi_vk_visellip_30.set_part_y(1, 154 + shiftY);
		vi_vk_visellip_31.set_part_x(1, 9 + shiftX);
		vi_vk_visellip_31.set_part_y(1, 158 + shiftY);
		vi_vk_visellip_32.set_part_x(1, 11 + shiftX);
		vi_vk_visellip_32.set_part_y(1, 162 + shiftY);
		vi_vk_visellip_33.set_part_x(1, 13 + shiftX);
		vi_vk_visellip_33.set_part_y(1, 166 + shiftY);
		vi_vk_visellip_34.set_part_x(1, 15 + shiftX);
		vi_vk_visellip_34.set_part_y(1, 169 + shiftY);
		vi_vk_visellip_35.set_part_x(1, 18 + shiftX);
		vi_vk_visellip_35.set_part_y(1, 173 + shiftY);
		vi_vk_visellip_36.set_part_x(1, 21 + shiftX);
		vi_vk_visellip_36.set_part_y(1, 176 + shiftY);
		vi_vk_visellip_37.set_part_x(1, 24 + shiftX);
		vi_vk_visellip_37.set_part_y(1, 178 + shiftY);
		vi_vk_visellip_38.set_part_x(1, 27 + shiftX);
		vi_vk_visellip_38.set_part_y(1, 181 + shiftY);
		vi_vk_visellip_39.set_part_x(1, 30 + shiftX);
		vi_vk_visellip_39.set_part_y(1, 183 + shiftY);
		vi_vk_visellip_40.set_part_x(1, 33 + shiftX);
		vi_vk_visellip_40.set_part_y(1, 185 + shiftY);
		vi_vk_visellip_41.set_part_x(1, 36 + shiftX);
		vi_vk_visellip_41.set_part_y(1, 187 + shiftY);
		vi_vk_visellip_42.set_part_x(1, 40 + shiftX);
		vi_vk_visellip_42.set_part_y(1, 188 + shiftY);
		vi_vk_visellip_43.set_part_x(1, 43 + shiftX);
		vi_vk_visellip_43.set_part_y(1, 189 + shiftY);
		vi_vk_visellip_44.set_part_x(1, 46 + shiftX);
		vi_vk_visellip_44.set_part_y(1, 189 + shiftY);
		vi_vk_visellip_45.set_part_x(1, 50 + shiftX);
		vi_vk_visellip_45.set_part_y(1, 189 + shiftY);
		vi_vk_visellip_46.set_part_x(1, 52 + shiftX);
		vi_vk_visellip_46.set_part_y(1, 189 + shiftY);
		vi_vk_visellip_47.set_part_x(1, 56 + shiftX);
		vi_vk_visellip_47.set_part_y(1, 189 + shiftY);
		vi_vk_visellip_48.set_part_x(1, 59 + shiftX);
		vi_vk_visellip_48.set_part_y(1, 188 + shiftY);
		vi_vk_visellip_49.set_part_x(1, 63 + shiftX);
		vi_vk_visellip_49.set_part_y(1, 187 + shiftY);
		vi_vk_visellip_50.set_part_x(1, 66 + shiftX);
		vi_vk_visellip_50.set_part_y(1, 186 + shiftY);
		vi_vk_visellip_51.set_part_x(1, 69 + shiftX);
		vi_vk_visellip_51.set_part_y(1, 184 + shiftY);
		vi_vk_visellip_52.set_part_x(1, 72 + shiftX);
		vi_vk_visellip_52.set_part_y(1, 182 + shiftY);
		vi_vk_visellip_53.set_part_x(1, 75 + shiftX);
		vi_vk_visellip_53.set_part_y(1, 179 + shiftY);
		vi_vk_visellip_54.set_part_x(1, 78 + shiftX);
		vi_vk_visellip_54.set_part_y(1, 177 + shiftY);
		vi_vk_visellip_55.set_part_x(1, 81 + shiftX);
		vi_vk_visellip_55.set_part_y(1, 174 + shiftY);
		vi_vk_visellip_56.set_part_x(1, 84 + shiftX);
		vi_vk_visellip_56.set_part_y(1, 171 + shiftY);
		vi_vk_visellip_57.set_part_x(1, 86 + shiftX);
		vi_vk_visellip_57.set_part_y(1, 167 + shiftY);
		vi_vk_visellip_58.set_part_x(1, 88 + shiftX);
		vi_vk_visellip_58.set_part_y(1, 163 + shiftY);
		vi_vk_visellip_59.set_part_x(1, 90 + shiftX);
		vi_vk_visellip_59.set_part_y(1, 160 + shiftY);
		vi_vk_visellip_60.set_part_x(1, 92 + shiftX);
		vi_vk_visellip_60.set_part_y(1, 156 + shiftY);
		vi_vk_visellip_61.set_part_x(1, 94 + shiftX);
		vi_vk_visellip_61.set_part_y(1, 151 + shiftY);
		vi_vk_visellip_62.set_part_x(1, 96 + shiftX);
		vi_vk_visellip_62.set_part_y(1, 147 + shiftY);
		vi_vk_visellip_63.set_part_x(1, 97 + shiftX);
		vi_vk_visellip_63.set_part_y(1, 142 + shiftY);
		vi_vk_visellip_64.set_part_x(1, 98 + shiftX);
		vi_vk_visellip_64.set_part_y(1, 138 + shiftY);
		vi_vk_visellip_65.set_part_x(1, 99 + shiftX);
		vi_vk_visellip_65.set_part_y(1, 133 + shiftY);
		vi_vk_visellip_66.set_part_x(1, 99 + shiftX);
		vi_vk_visellip_66.set_part_y(1, 128 + shiftY);
		vi_vk_visellip_67.set_part_x(1, 99 + shiftX);
		vi_vk_visellip_67.set_part_y(1, 123 + shiftY);
		vi_vk_visellip_68.set_part_x(1, 99 + shiftX);
		vi_vk_visellip_68.set_part_y(1, 119 + shiftY);
		vi_vk_visellip_69.set_part_x(1, 99 + shiftX);
		vi_vk_visellip_69.set_part_y(1, 115 + shiftY);
		vi_vk_visellip_70.set_part_x(1, 99 + shiftX);
		vi_vk_visellip_70.set_part_y(1, 110 + shiftY);
		vi_vk_visellip_71.set_part_x(1, 98 + shiftX);
		vi_vk_visellip_71.set_part_y(1, 105 + shiftY);
		vi_vk_visellip_72.set_part_x(1, 97 + shiftX);
		vi_vk_visellip_72.set_part_y(1, 100 + shiftY);
		vi_vk_visellip_73.set_part_x(1, 96 + shiftX);
		vi_vk_visellip_73.set_part_y(1, 96 + shiftY);
		vi_vk_visellip_74.set_part_x(1, 95 + shiftX);
		vi_vk_visellip_74.set_part_y(1, 91 + shiftY);
		vi_vk_visellip_75.set_part_x(1, 93 + shiftX);
		vi_vk_visellip_75.set_part_y(1, 87 + shiftY);
		vi_vk_visellip_76.set_part_x(1, 92 + shiftX);
		vi_vk_visellip_76.set_part_y(1, 83 + shiftY);
		vi_vk_visellip_77.set_part_x(1, 90 + shiftX);
		vi_vk_visellip_77.set_part_y(1, 79 + shiftY);
		vi_vk_visellip_78.set_part_x(1, 87 + shiftX);
		vi_vk_visellip_78.set_part_y(1, 75 + shiftY);
		vi_vk_visellip_79.set_part_x(1, 85 + shiftX);
		vi_vk_visellip_79.set_part_y(1, 71 + shiftY);
		vi_vk_visellip_80.set_part_x(1, 82 + shiftX);
		vi_vk_visellip_80.set_part_y(1, 68 + shiftY);
		vi_vk_visellip_81.set_part_x(1, 80 + shiftX);
		vi_vk_visellip_81.set_part_y(1, 65 + shiftY);
		vi_vk_visellip_82.set_part_x(1, 77 + shiftX);
		vi_vk_visellip_82.set_part_y(1, 62 + shiftY);
		vi_vk_visellip_83.set_part_x(1, 74 + shiftX);
		vi_vk_visellip_83.set_part_y(1, 59 + shiftY);
		vi_vk_visellip_84.set_part_x(1, 71 + shiftX);
		vi_vk_visellip_84.set_part_y(1, 57 + shiftY);
		vi_vk_visellip_85.set_part_x(1, 68 + shiftX);
		vi_vk_visellip_85.set_part_y(1, 55 + shiftY);
		vi_vk_visellip_86.set_part_x(1, 64 + shiftX);
		vi_vk_visellip_86.set_part_y(1, 54 + shiftY);
		vi_vk_visellip_87.set_part_x(1, 61 + shiftX);
		vi_vk_visellip_87.set_part_y(1, 52 + shiftY);
		vi_vk_visellip_88.set_part_x(1, 58 + shiftX);
		vi_vk_visellip_88.set_part_y(1, 51 + shiftY);
		vi_vk_visellip_89.set_part_x(1, 54 + shiftX);
		vi_vk_visellip_89.set_part_y(1, 51 + shiftY);
		vi_vk_visellip_90.set_part_x(1, 51 + shiftX);
		vi_vk_visellip_90.set_part_y(1, 51 + shiftY);
	elseif ecc == 0.8 then
		# ecc: 0.8
		vi_vk_visellip_0.set_part_x(1, 50 + shiftX);
		vi_vk_visellip_0.set_part_y(1, 50 + shiftY);
		vi_vk_visellip_1.set_part_x(1, 46 + shiftX);
		vi_vk_visellip_1.set_part_y(1, 50 + shiftY);
		vi_vk_visellip_2.set_part_x(1, 41 + shiftX);
		vi_vk_visellip_2.set_part_y(1, 50 + shiftY);
		vi_vk_visellip_3.set_part_x(1, 36 + shiftX);
		vi_vk_visellip_3.set_part_y(1, 50 + shiftY);
		vi_vk_visellip_4.set_part_x(1, 31 + shiftX);
		vi_vk_visellip_4.set_part_y(1, 51 + shiftY);
		vi_vk_visellip_5.set_part_x(1, 27 + shiftX);
		vi_vk_visellip_5.set_part_y(1, 52 + shiftY);
		vi_vk_visellip_6.set_part_x(1, 22 + shiftX);
		vi_vk_visellip_6.set_part_y(1, 53 + shiftY);
		vi_vk_visellip_7.set_part_x(1, 18 + shiftX);
		vi_vk_visellip_7.set_part_y(1, 54 + shiftY);
		vi_vk_visellip_8.set_part_x(1, 14 + shiftX);
		vi_vk_visellip_8.set_part_y(1, 56 + shiftY);
		vi_vk_visellip_9.set_part_x(1, 9 + shiftX);
		vi_vk_visellip_9.set_part_y(1, 57 + shiftY);
		vi_vk_visellip_10.set_part_x(1, 6 + shiftX);
		vi_vk_visellip_10.set_part_y(1, 59 + shiftY);
		vi_vk_visellip_11.set_part_x(1, 2 + shiftX);
		vi_vk_visellip_11.set_part_y(1, 61 + shiftY);
		vi_vk_visellip_12.set_part_x(1, -1 + shiftX);
		vi_vk_visellip_12.set_part_y(1, 63 + shiftY);
		vi_vk_visellip_13.set_part_x(1, -5 + shiftX);
		vi_vk_visellip_13.set_part_y(1, 66 + shiftY);
		vi_vk_visellip_14.set_part_x(1, -7 + shiftX);
		vi_vk_visellip_14.set_part_y(1, 68 + shiftY);
		vi_vk_visellip_15.set_part_x(1, -10 + shiftX);
		vi_vk_visellip_15.set_part_y(1, 70 + shiftY);
		vi_vk_visellip_16.set_part_x(1, -12 + shiftX);
		vi_vk_visellip_16.set_part_y(1, 73 + shiftY);
		vi_vk_visellip_17.set_part_x(1, -14 + shiftX);
		vi_vk_visellip_17.set_part_y(1, 76 + shiftY);
		vi_vk_visellip_18.set_part_x(1, -16 + shiftX);
		vi_vk_visellip_18.set_part_y(1, 78 + shiftY);
		vi_vk_visellip_19.set_part_x(1, -17 + shiftX);
		vi_vk_visellip_19.set_part_y(1, 81 + shiftY);
		vi_vk_visellip_20.set_part_x(1, -18 + shiftX);
		vi_vk_visellip_20.set_part_y(1, 84 + shiftY);
		vi_vk_visellip_21.set_part_x(1, -19 + shiftX);
		vi_vk_visellip_21.set_part_y(1, 87 + shiftY);
		vi_vk_visellip_22.set_part_x(1, -19 + shiftX);
		vi_vk_visellip_22.set_part_y(1, 90 + shiftY);
		vi_vk_visellip_23.set_part_x(1, -19 + shiftX);
		vi_vk_visellip_23.set_part_y(1, 92 + shiftY);
		vi_vk_visellip_24.set_part_x(1, -19 + shiftX);
		vi_vk_visellip_24.set_part_y(1, 95 + shiftY);
		vi_vk_visellip_25.set_part_x(1, -19 + shiftX);
		vi_vk_visellip_25.set_part_y(1, 98 + shiftY);
		vi_vk_visellip_26.set_part_x(1, -18 + shiftX);
		vi_vk_visellip_26.set_part_y(1, 100 + shiftY);
		vi_vk_visellip_27.set_part_x(1, -16 + shiftX);
		vi_vk_visellip_27.set_part_y(1, 103 + shiftY);
		vi_vk_visellip_28.set_part_x(1, -15 + shiftX);
		vi_vk_visellip_28.set_part_y(1, 106 + shiftY);
		vi_vk_visellip_29.set_part_x(1, -13 + shiftX);
		vi_vk_visellip_29.set_part_y(1, 109 + shiftY);
		vi_vk_visellip_30.set_part_x(1, -10 + shiftX);
		vi_vk_visellip_30.set_part_y(1, 111 + shiftY);
		vi_vk_visellip_31.set_part_x(1, -8 + shiftX);
		vi_vk_visellip_31.set_part_y(1, 114 + shiftY);
		vi_vk_visellip_32.set_part_x(1, -5 + shiftX);
		vi_vk_visellip_32.set_part_y(1, 116 + shiftY);
		vi_vk_visellip_33.set_part_x(1, -2 + shiftX);
		vi_vk_visellip_33.set_part_y(1, 118 + shiftY);
		vi_vk_visellip_34.set_part_x(1, 1 + shiftX);
		vi_vk_visellip_34.set_part_y(1, 120 + shiftY);
		vi_vk_visellip_35.set_part_x(1, 5 + shiftX);
		vi_vk_visellip_35.set_part_y(1, 122 + shiftY);
		vi_vk_visellip_36.set_part_x(1, 9 + shiftX);
		vi_vk_visellip_36.set_part_y(1, 124 + shiftY);
		vi_vk_visellip_37.set_part_x(1, 13 + shiftX);
		vi_vk_visellip_37.set_part_y(1, 126 + shiftY);
		vi_vk_visellip_38.set_part_x(1, 17 + shiftX);
		vi_vk_visellip_38.set_part_y(1, 127 + shiftY);
		vi_vk_visellip_39.set_part_x(1, 21 + shiftX);
		vi_vk_visellip_39.set_part_y(1, 129 + shiftY);
		vi_vk_visellip_40.set_part_x(1, 26 + shiftX);
		vi_vk_visellip_40.set_part_y(1, 130 + shiftY);
		vi_vk_visellip_41.set_part_x(1, 30 + shiftX);
		vi_vk_visellip_41.set_part_y(1, 131 + shiftY);
		vi_vk_visellip_42.set_part_x(1, 35 + shiftX);
		vi_vk_visellip_42.set_part_y(1, 131 + shiftY);
		vi_vk_visellip_43.set_part_x(1, 40 + shiftX);
		vi_vk_visellip_43.set_part_y(1, 132 + shiftY);
		vi_vk_visellip_44.set_part_x(1, 45 + shiftX);
		vi_vk_visellip_44.set_part_y(1, 132 + shiftY);
		vi_vk_visellip_45.set_part_x(1, 50 + shiftX);
		vi_vk_visellip_45.set_part_y(1, 132 + shiftY);
		vi_vk_visellip_46.set_part_x(1, 53 + shiftX);
		vi_vk_visellip_46.set_part_y(1, 132 + shiftY);
		vi_vk_visellip_47.set_part_x(1, 58 + shiftX);
		vi_vk_visellip_47.set_part_y(1, 132 + shiftY);
		vi_vk_visellip_48.set_part_x(1, 63 + shiftX);
		vi_vk_visellip_48.set_part_y(1, 132 + shiftY);
		vi_vk_visellip_49.set_part_x(1, 68 + shiftX);
		vi_vk_visellip_49.set_part_y(1, 131 + shiftY);
		vi_vk_visellip_50.set_part_x(1, 73 + shiftX);
		vi_vk_visellip_50.set_part_y(1, 130 + shiftY);
		vi_vk_visellip_51.set_part_x(1, 77 + shiftX);
		vi_vk_visellip_51.set_part_y(1, 129 + shiftY);
		vi_vk_visellip_52.set_part_x(1, 81 + shiftX);
		vi_vk_visellip_52.set_part_y(1, 128 + shiftY);
		vi_vk_visellip_53.set_part_x(1, 86 + shiftX);
		vi_vk_visellip_53.set_part_y(1, 126 + shiftY);
		vi_vk_visellip_54.set_part_x(1, 90 + shiftX);
		vi_vk_visellip_54.set_part_y(1, 125 + shiftY);
		vi_vk_visellip_55.set_part_x(1, 94 + shiftX);
		vi_vk_visellip_55.set_part_y(1, 123 + shiftY);
		vi_vk_visellip_56.set_part_x(1, 97 + shiftX);
		vi_vk_visellip_56.set_part_y(1, 121 + shiftY);
		vi_vk_visellip_57.set_part_x(1, 101 + shiftX);
		vi_vk_visellip_57.set_part_y(1, 119 + shiftY);
		vi_vk_visellip_58.set_part_x(1, 104 + shiftX);
		vi_vk_visellip_58.set_part_y(1, 117 + shiftY);
		vi_vk_visellip_59.set_part_x(1, 107 + shiftX);
		vi_vk_visellip_59.set_part_y(1, 115 + shiftY);
		vi_vk_visellip_60.set_part_x(1, 110 + shiftX);
		vi_vk_visellip_60.set_part_y(1, 112 + shiftY);
		vi_vk_visellip_61.set_part_x(1, 112 + shiftX);
		vi_vk_visellip_61.set_part_y(1, 110 + shiftY);
		vi_vk_visellip_62.set_part_x(1, 114 + shiftX);
		vi_vk_visellip_62.set_part_y(1, 107 + shiftY);
		vi_vk_visellip_63.set_part_x(1, 116 + shiftX);
		vi_vk_visellip_63.set_part_y(1, 104 + shiftY);
		vi_vk_visellip_64.set_part_x(1, 117 + shiftX);
		vi_vk_visellip_64.set_part_y(1, 101 + shiftY);
		vi_vk_visellip_65.set_part_x(1, 118 + shiftX);
		vi_vk_visellip_65.set_part_y(1, 99 + shiftY);
		vi_vk_visellip_66.set_part_x(1, 119 + shiftX);
		vi_vk_visellip_66.set_part_y(1, 96 + shiftY);
		vi_vk_visellip_67.set_part_x(1, 119 + shiftX);
		vi_vk_visellip_67.set_part_y(1, 93 + shiftY);
		vi_vk_visellip_68.set_part_x(1, 119 + shiftX);
		vi_vk_visellip_68.set_part_y(1, 91 + shiftY);
		vi_vk_visellip_69.set_part_x(1, 119 + shiftX);
		vi_vk_visellip_69.set_part_y(1, 88 + shiftY);
		vi_vk_visellip_70.set_part_x(1, 119 + shiftX);
		vi_vk_visellip_70.set_part_y(1, 85 + shiftY);
		vi_vk_visellip_71.set_part_x(1, 118 + shiftX);
		vi_vk_visellip_71.set_part_y(1, 82 + shiftY);
		vi_vk_visellip_72.set_part_x(1, 116 + shiftX);
		vi_vk_visellip_72.set_part_y(1, 79 + shiftY);
		vi_vk_visellip_73.set_part_x(1, 115 + shiftX);
		vi_vk_visellip_73.set_part_y(1, 77 + shiftY);
		vi_vk_visellip_74.set_part_x(1, 113 + shiftX);
		vi_vk_visellip_74.set_part_y(1, 74 + shiftY);
		vi_vk_visellip_75.set_part_x(1, 111 + shiftX);
		vi_vk_visellip_75.set_part_y(1, 71 + shiftY);
		vi_vk_visellip_76.set_part_x(1, 108 + shiftX);
		vi_vk_visellip_76.set_part_y(1, 69 + shiftY);
		vi_vk_visellip_77.set_part_x(1, 106 + shiftX);
		vi_vk_visellip_77.set_part_y(1, 66 + shiftY);
		vi_vk_visellip_78.set_part_x(1, 103 + shiftX);
		vi_vk_visellip_78.set_part_y(1, 64 + shiftY);
		vi_vk_visellip_79.set_part_x(1, 99 + shiftX);
		vi_vk_visellip_79.set_part_y(1, 62 + shiftY);
		vi_vk_visellip_80.set_part_x(1, 96 + shiftX);
		vi_vk_visellip_80.set_part_y(1, 60 + shiftY);
		vi_vk_visellip_81.set_part_x(1, 92 + shiftX);
		vi_vk_visellip_81.set_part_y(1, 58 + shiftY);
		vi_vk_visellip_82.set_part_x(1, 88 + shiftX);
		vi_vk_visellip_82.set_part_y(1, 56 + shiftY);
		vi_vk_visellip_83.set_part_x(1, 84 + shiftX);
		vi_vk_visellip_83.set_part_y(1, 55 + shiftY);
		vi_vk_visellip_84.set_part_x(1, 79 + shiftX);
		vi_vk_visellip_84.set_part_y(1, 54 + shiftY);
		vi_vk_visellip_85.set_part_x(1, 75 + shiftX);
		vi_vk_visellip_85.set_part_y(1, 52 + shiftY);
		vi_vk_visellip_86.set_part_x(1, 70 + shiftX);
		vi_vk_visellip_86.set_part_y(1, 51 + shiftY);
		vi_vk_visellip_87.set_part_x(1, 66 + shiftX);
		vi_vk_visellip_87.set_part_y(1, 51 + shiftY);
		vi_vk_visellip_88.set_part_x(1, 61 + shiftX);
		vi_vk_visellip_88.set_part_y(1, 50 + shiftY);
		vi_vk_visellip_89.set_part_x(1, 56 + shiftX);
		vi_vk_visellip_89.set_part_y(1, 50 + shiftY);
		vi_vk_visellip_90.set_part_x(1, 51 + shiftX);
		vi_vk_visellip_90.set_part_y(1, 50 + shiftY);
	elseif ecc == -0.8 then
		# ecc: -0.8
		vi_vk_visellip_0.set_part_x(1