Made some Layer functions virtual, worked on TerrainLayer, and finished the fort.14 reading functions in FileReader