other stuff todo
  double buffering.
  clean up lines from slide, more scalable using numSlides.
  triangles: variable sides... it would be a hexagon then.
  auto-solve capability
