start refactoring the camera
work in progress
smooth camera transition workaround