Player move on a circle (or oval)

You can just offset the character and instead of moving him, merely rotate him around that central axis.