updating build; viewport is now part of Camera base