Dart dynamic spirograph demo