save maps with hidden buildings
put async drawing on separate canvas