ui to edit parameter values and to reset simulation.
adapt canvas width to window size at load time.
prevent default on arrow keys.