Added viewport, correctly highlighting image, correctly scrolling in top instead of stacking