move , attack etc. You can store a "script" in a block to automate the object
rebol [] robot: make object! [ move: func [amount] [...] ; whatever turn: func [angle][..] fire: func [] [...] run: func [code][ do bind code 'self ] ] script: [ move 100 turn 45 fire turn 23 move 34 ] ; etc robbie: make robot [] robbie/run script