Added camera zoom function

still needs some small tweaking