added camera with persp/orth capability