Improve layout and allow zooming/panning.