Autonomous navigation for crowds of virtual humans: part II: motion planning techniques for large-scale crowd simulation