Use File.separatorChar instead of assuming OS is Windows
Create root before Workspace
Use local tile tileset instead of current tileset; allows for concurrent tileset use