attribute groups are a bit hackish

need a universal approach to attributes and groups
defaults currentlt handled via super in WorldObject#initialize
prepend Attributes seems nicer but id is not accessible before WorldObject#initialize
group-attributes and attributes are currently separate, need to be the same thing