camera update, almost working