}
public void addSpace(final MazeSpace space) {
space.setMaze(this);
spaces.put(space.getCoordinates(), space);
space.addContentListener(new MazeComponentContentChangeListener() {
@Override
public void contentChanged(MazeComponent mazeComponent) {
callMazeContentChangeListeners(space);
}
});