Introduce viewport and sound