Point: changed type of tile_ to unsigned int for later purpose, added noexcept to destructor
fixed wrong type in constructor of Point
added pImpl type for Point data, added swap function for Point
fixed type to tile_id_t in map.h and map.cpp
made some more clean up, enough for now