func: function evolveByAtom(uint _atomId) external onlyActive onlyOwnerOf(_atomId, true) {
    	    uint8 lev;
    	    uint8 cool;
    	    uint32 sons;
    	    (,,lev,cool,sons,,,,,) = CaDataContract.atoms(_atomId);
    	    require(lev < 4 && sons >= levelupValues[lev]);
    	    CaDataContract.setAtomLev(_atomId,lev+1);
    	    CaDataContract.setAtomCool(_atomId,cool-1);
          NewEvolveAtom(tx.origin,_atomId);
    	}