Move on any surface

I did a search in our forum, and found something useful.

http://www.gabrielgambetta.com/fpm1.html

https://developer.valvesoftware.com/wiki/Latency_Compensating_Methods_in_Client/Server_In-game_Protocol_Design_and_Optimization