Changed tilemap from 4x2 to 1x8 and then to 4x8, 4 sprites for each tile.
Random sprites for tile.
Restarting sokoban level doesn't recreate it now; using undo().
Changed passing level to modes from string to a level itself. Added sokoban level creation in levelset. Added invalid flag for Sokoban.