Implemented viewport transition