Quick camera update

Made more robust, now begins (roughly) on target position.  Also beefed
up init function