1. At a computer system including at least one processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for determining an appropriate alias to select after an animation interruption, the method comprising: an act of determining that one or more user interface (UI) elements are to be moved to a different position within the UI; an act of initiating a first animation that creates first and second aliases for each UI element that is to be moved; an act of receiving an input that interrupts the initiated first animation, the input indicating that at least one of the UI elements that is being moved during the first animation is to be moved to a different position; an act of determining which of the first and second aliases is optimal for use as a starting point for a second animation based on one or more visibility factors; and an act of initiating a second animation at the determined optimal alias, the second animation using the determined optimal alias as a starting point and a third, different alias as an end point.