I used to play this game called "AaAaAA!!! – A Reckless Disregard for Gravity" and this reminded me of that. Really compelling, nice one!
Thanks