implement: polygon animation