Enhance Grapple Gun with unhook functionality and modular improvements
Introduce unhook functionality to the Grapple Gun's pie menu, allowing for easier disengagement. Refactor the grapple system into dedicated modules for improved organization and performance, enhancing rope physics, rendering, and input control. Implement robust logging for better debugging and refine input handling for a more consistent user experience. Adjust various parameters to optimize stability.
Looks great! Helium's comments are all valid though. In terms of controls- we can just check the actor controller state. For example, shift key is typically the run button, so just check if the actor is told to run instead of checking the shift key directly.
Ugh, github makes this a headache