Circles move apart so that filled and outline move in different directions; along edges and diagonals. These interpolate linearly back and forth. Each color moves at a different speed (outline and filled of same color move at same speed)
The square is a little different in that they stay in position for a while and then the filled and outline 'jump' to opposing corners of a square path and then move in opposite directions around that path until they have completed a full lap and then 'jump' back to the middle.
Snapshot taken during position interpolation.
![]() |