Thanks for the feedback! I started toying around with a look ahead function but I ran out of time before I could make it work. I also really wanted to make more bank shot obstacles but unity's physics engine decided to not want to bounce off of anything for me. As I mentioned in a previous comment, while play testing I found that I would get so close to the end just to run out of dashes due to having to use a dash earlier to let's say, escape a whirlpool and it felt a little infuriating. To fix this I just made the side whirlpools super strong as I felt that getting sucked into a trap would be a lot less annoying than being a screen away from the end and not being able to finish. Looking back I do agree with you. Thank you for your feedback!