Jump here and there and make sure you watch your steps maybe it will be the last one .
I used the Interface concept here to handle whatever player will collide with and the unity event system to decouple between classes.