Map.cpp half implemented