Better menu interactivity

event.preventDefault and event.stopPropagation are called more so the
menu doesn't mess with the drawing. It also has more text-shadow and
background: black so you can see the text on light backgrounds.