canvas now updating on loop.  but canvas seems overkill.  next step: rip out canvas and just use jquery/an absolute positioned div.  coming along