New viewport manager