Ant loop mostly done. Still needing to make it a SF (Maybe(Terrain)) (Maybe(Terrain))