So I am experimenting with Sprite-kit, to build circular path where the main character can follow and collect coins. I have successfully positioned my character and made him follow my circular path.

What I'm trying to achieve is the following: 

* red ball is the main character [done]
* white polygons are the coins

![schema](https://photos-5.dropbox.com/t/2/AABkJK8zj0ZrbsmiUSaaHAMLDxHYaPihQ-thwvNkMwFthQ/12/14922666/png/32x32/1/_/1/2/Capture%20d'%C3%A9cran%202016-03-30%2023.34.01.png/EPCzjQsYnY4eIAcoBw/7zgRINqSt4vkg_CbGr1ZwT1CvAY9mmENFmwvUxd5R0Y?size=1280x960&size_mode=3)

```swift
// Adding the big circle
let runway = SKSpriteNode(imageNamed: "runway")
runway.position = CGPointMake(CGRectGetMidX(frame), CGRectGetMidY(frame))
addChild(runway)
// Adding the player
player = SKSpriteNode(imageNamed: "player")
player.position = CGPointMake( CGRectGetMidX(frame) , (CGRectGetMidY(frame) + runway.size.width/2) )
// Calculating the initial position of the player and creating a circular path around it
let dx = player.position.x - frame.width / 2
let dy = player.position.y - frame.height / 2

let radian = atan2(dy, dx)
let playerPath = UIBezierPath(
    arcCenter: CGPoint(x: CGRectGetMidX(frame), y: CGRectGetMidY(frame)),
    radius: (runway.frame.size.width / 2) - 20,
    startAngle: radian,
    endAngle: radian + CGFloat(M_PI * 4.0),
    clockwise: true)

let follow = SKAction.followPath(playerPath.CGPath, asOffset: false, orientToPath: true, speed: 200)
player.runAction(SKAction.repeatActionForever(follow))

```

My problem now, is how to position my coins on that same path ??
Is there a way to generate their positions using the same path or should I create a specific path for each coin and extract the path `currentPoint` each time ??

Is there a simpler way to solving my problem ??

Thanks