Added keypress, lots of responsive support