refactor the svir viewer so that the app can toggle between diffrent tile sets, working app, but still needs ui/ux clean up