added FlxCaveGenExt

the extended version of flxcavegene to use strings, also add
decorations.