```
public class Location { 

    final public static int INITIAL = 0;
    final public static int PRISON = 1;
    final public static int DEATH = 2;
    final public static int SQUARE = 3;

    private String name;
    private int type;
    private int section;
    private int damage;

    private Square square ; 

    // this constructor construct a Location from a name and a type.

    public Location(String name, int type) { 
        this.name = name;
        this.type = type;       

    }   

    // this constructor constructs a Location of type SQUARE from a name, section, and damage.
    public Location(String name, int section, int damage) {
        this.name = name;
        this.section = section;
        this.damage = damage;   
        this.square = new Square(name,section,damage);
    }   

    // Get the square associated with this Location.

    public Square getSquare() {
        return square;
    }
}

```

I think I'm misunderstanding what the second constructor is doing, as currently the constructor isn't doing anything to the instance variable square.