Moved Projector in from nap.vision.retina since it was generic enough