metaKey is only set correctly on keyDown, not keyUp, so this swaps to using that
Fix #205, fix #156, fix #124