Add file save and fixed a bug (layer 3's blocks can be destroyed from the 2nd layer)