Input: Added Key enum (and usage accross library)