First pass at a camera