Back when I used to work in raw OpenGL, there was a difference between translating first then rotating, versus rotating first then translating.
In SFML, it seems that it doesnt matter what order you call SetOrigin, SetPosition, SetRotation
So how can I achieve the different behaviors (eg, rotate an object then move it to the right, versus move it to the right then rotate it)
Specifiaclly I an object to orbit my player at a distance, while always pointing toward him.