Unreal Tournament Movement System. How do I replicate it?

How does someone go about coding a movement system that it similar in function to the new Unreal Tournament game in BP.

Does anybody know and/or have links to a tutorial that can help me on this ?