added texture and transparency