I'll try to create it with DiverseMovement code. It's realy awesome script.