improved actions

actions return results
actions are children of WorldObject