Added reset button

Had a bit of a challenge getting the reset button to draw correctly.
Seems like I'm starting to bump in to performance issues from drawing
the whole canvas each time?