FIX: camera viewport overwrite