Camera improvements

Still a little shaky but I added zoom and lerp'd the movement so it feels
smoother.