added extra features

decorations class for cavegen