Progress indicator added.
Major overhaul of TileManager.cs interface to support locking / async calling (not fully complete - needs more testing).