title: Smooth motion of a SKSpriteNode on a random path
body: <p>I am making a small <code>SpriteKit</code> game. I want the "enemies" in this game to move on random paths around the player (which is static). </p>
  
  <p>If I just select a random point on the screen and animate a motion to there and then repeat (e.g.: every 2 seconds), this will give a very jagged feel to the motion. </p>
  
  <p>How do I make this random motion to be very smooth (e.g.: if the enemy decides to turn around it will be on a smooth U turn path not a jagged sharp angle).</p>
  
  <p>PS: The enemies must avoid both the player and each other.</p>