added dynamic zoom camera