Merge pull request #760 from RotaruDan/newViewport

New viewport and assets for different resolutions.
LibraryMetadata is saved to disk and loaded from it the next time needed.