added anti-aliasing, added beginnings of depth of field