Fixed camera zoom not scaling viewport properly