refactor identity creation into a separate page, to deal with bug that occurred when first visiting
begin refactoring shot logic to use the grid based system