Added keydown function

Working functionally. Mouseenter and mouseleave conflict on keydown.