Only update camera once after changing position