Initial commit, only a small amount of camera work done.