
class GenericObject
===================

method build(sys mode)
if mode
  'allocate space
  'create child object
  'set initial values
else
  'disallocate space
endif
end method

method setdata()
  'called from outside
end method

method getdata()
  'call from outside
end method

method anchor()
  'record own base position
end method

method move()
  'move relative to anchored position
end method

method render()
  'build scene
end method

method zone()
  'detect pointer or other object within area
end method

method action()
  'perform tasks
  'interactions with child and other objects
end method

end class