Thanks for feedback! :)
the interact checks are based on camera view, however i will be making these more generous and also adding a ui prompt so you know when you can interact with an object
ledge grabs and wall jumps are i agree too tricky to perform! so i will be updating these
movement will be having a more dedicated momentum system, while the base run speed will stay the same there will be more ways to build speed past this amount and keep the player moving faster :)
the swinging itself is based on your angle or rotation for when you stop swinging, it is more of a fast quick style of movement and in gameplay i do not see many level designs requiring it (other than a fun addition to a level) however if used more i will definitely add a way to turn or alter your spin!
ha! the truck is unfinished, i just included it like that as a joke :P