there! I'm sorry if the title sounds confusing, couldn't find any better way to title it. I want my game to have a lot of different movement option for the player(like: wall run, grappling, double jump, teleportation, etc.) It already has a few, so I've decided its time to separate them(by "separating" I mean blocking one movement option, while player uses the other (e.g.: player shouldn't be able to teleport, while wall running)). I've tried implementing a state machine, but it required major changes in my scripts and overall was beyond my skills. So I was wondering if there are any simpler ways of doing it (without dozen if/else statement, of course)