Amazing race guys 
Here's an optimization to the SB route.
Edit: and I improved the submarine strat posted earlier.
Edit4:
After Lilac gets past the half-pipe, the submarine movement cycle gets really annoying. Jumping into the frog is barely possible because it's ascending. This also prevents Lilac to get to the ladder directly from the half-pipe.
Also, during the upwards boost, the submarine is descending, making the slope boost way harder and less efficient.
Edit2:
I cleaned up the enemies below before doing this because Milla is supposed to have a metal shield from SB. For IL runs, a simple hop might be the best solution to avoid them.
Edit3:
The timing for the throw is stricter than it looks.
Edit5:
This zip doesn't save time, because of the laser cycle.
However, if I find a way to get to the flower before the laser shot, it might be possible to climb to the fire shield before the next one. This would make the climb a cycle faster.
Here's an optimization to the SB route.
Edit: and I improved the submarine strat posted earlier.
Edit4:
After Lilac gets past the half-pipe, the submarine movement cycle gets really annoying. Jumping into the frog is barely possible because it's ascending. This also prevents Lilac to get to the ladder directly from the half-pipe.
Also, during the upwards boost, the submarine is descending, making the slope boost way harder and less efficient.
Edit2:
I cleaned up the enemies below before doing this because Milla is supposed to have a metal shield from SB. For IL runs, a simple hop might be the best solution to avoid them.
Edit3:
The timing for the throw is stricter than it looks.
Edit5:
This zip doesn't save time, because of the laser cycle.
However, if I find a way to get to the flower before the laser shot, it might be possible to climb to the fire shield before the next one. This would make the climb a cycle faster.