fix: bads for the backend too
fix: animate() could never end
fix: overlapping nodes were not handled server-side