Construct *is* for making specific types of games
nah, it's really for making anything game related, there's nothing type specific about it.
Orbit object behavior
This is really easy to do. it would be like adding another pointless rotate behavior. just make it set position to
object.x+cos(value which counts to 359 then resets)*orbit range
object.y+sin(value which counts to 359 then resets)*orbit range