Added camera movement and zooming