create reflect() method for rectangle, ellipse, circle so reflect shapes by transforming them directly, not context