implement event.get(eventTypes) argument

also made it so that mouse handlers are added to document b/c in
fullscreen we wouldn't get the up/down otherwise (?)