The one major change I would make is being able to move the mouse without moving the lines once it starts drawing. That way I can change color, mode, lines, and variables while it's still writing.
The only part that takes away from this being perfect is that you have to write things down to solve. There needs to be a notebook involved or something.