added functions to animate the position, extent and opacity of a morph