Added tile conversation operations
Refactored Map2D class and map editing operation