rename Atom to MyAtom;
rename Bond to MyBond;
rename Residue to MyResidue;
rename Coord to MyCoord;
rename CoordSet to MyCoordSet;
rename Ring to MyRing;
rename Molecule to MyMolecule;

includefile Color.h in MyAtom;
auxfile Color.cc;

members MyAtom {
	Color	color;
}

constructor MyAtom: color(1.0, 1.0, 1.0) {}
constructor MyAtom(Color c): color(c) {}

use VHMap for MyCoordSet in MyMolecule keymember csid keytype MolCoordSetId;

// use nothing for Atom;
// use nothing for Bond;
// use nothing for Residue;
// use nothing for Coord;

// use SkipSet for Residue;
// use MPlex for Atom in Residue;
// use SLList for Atom in Residue;

feature MolGraph;
