Refactored the keybind system