public class MapElement
{
    public static final char TREE = '#';
    public static final char OPEN = '.';
    
    public MapElement (Coordinate coord, char type)
    {
        _coord = coord;
        _type = type;
    }

    public final Coordinate position ()
    {
        return _coord;
    }

    public final char type ()
    {
        return _type;
    }

    private Coordinate _coord;
    private char _type;
}
@@ -209,32 +209,195 @@
  = type;%0A    %7D%0A%0A
+    public MapElement (MapElement copy)%0A    %7B%0A        _coord = new Coordinate(copy.position().getX(), copy.position().getY());%0A        _type = copy.type();%0A    %7D%0A%0A
     public final

Update MapElement.java