key is only newly down if it was not down before