import org.openrndr.application
import org.openrndr.extra.fcurve.fcurve

fun main() {
    application {
        configure {
            width = 720
            height = 720
        }
        program {
            val xpos = fcurve("M0 Q4,360,5,720").sampler()
            val ypos = fcurve("M360 h5").sampler()

            extend {
                drawer.circle(xpos(seconds.mod(5.0)), ypos(seconds.mod(5.0)), 100.0)
            }
        }
    }
}