dispose existing context

otherwise we leak contexts, which keep rendering in the background,
and kill fps.