strictly 2d but can do elliptical paths like orbitting or perhaps a simple enough elliptical functions?