This is the Part 1 of the series for movement I just released. Hope you like the style of the tutorial showing different examples and explaining how they work. The project git will be available soon as well.
Here is part 2 of the series.