Updates, added KeyCode enum