I figure I've given special meaning to so many words, a glossary is needed to understand me now. :) cob: an object in the world, restricted to doing things that do not violate the world's laws of physics. can have parts and bodies and dna. can be either organic or a gadget. must have some mass to exist. sometimes simply referred to as 'object'. gadget: a cob that is not alive - its dna is basically a blueprint for assembling it. generally has wires connecting parts that run on electricity. does not breed or grow. organic: cob that is 'alive'; it can grow, potentially breed, mutate, etc. its parts generally make use of chemical energy, and require energy to maintain themselves or they will get damaged and eventually die. body: the physical manifestation of a cob (or part of it). this has a location, properties, a sprite file, etc, and is capable of interacting with the world. a cob can have many of these, ala compound objects. a body can animate in response to events, and have parts to respond to events in other ways. part: a predefined bit of code that does something specific. meant to mostly replace scripts. parts can convert one form of energy to another, generally get things done, and are meant to cover common functions and hide necessary shortcuts. they can send/receive events via their parent body. examples: part that emits light when given electricity, part that connects/disconnects electricity when pushed, part that gives a creature a sense of smell, etc. dna: well, dna, duh. defines what bodies and parts should be created, perhaps sets some vars for the parts, etc... there should be no such thing as a syntax error because dna can randomly mutate. agent: object that can disregard the laws of physics if it likes. may or may not actually end up existing. main use would probably be as a hand avatar, or other objects tied to a user connection - perhaps an injector kit might want a beacon to help with cob placement.