Unfortunately i saw this exact idea submitted already, but your implementation of it was really good. the only thing i think it needs is an easier way to build up momentum when you're stopped