Only draw and update on keypress events.

Also, ignore events with alt, meta, and ctrl. Only modifier we're concerned with is shift.