code optimization with $Funct, $Enum, $GetSet; added support for alpha, composite, stroke, shadow, baseline, valign, align on objects; some fixes