merged and added smooth camera