Added new key handling system, only works on menus right for now, is this even a good idea?