public boolean addElementFieldView(ElementField el) {
        ElementFieldView element = null;
        if (el instanceof Ball) {
            element = new BallView(el.x(), el.y());
            _ballsView.add((BallView) element);
        } else if (el instanceof BoundaryField) {
            element = new BoundaryView(((BoundaryField) el).type(), el.x(), el.y());
            _boundariesView.add((BoundaryView) element);
        } else if (el instanceof Racket) {
            _racketView = new RacketView(el.x(), el.y());
            element = _racketView;
        } else if (el instanceof DestructibleBrick) {
            element = new DestructibleBrickView(((DestructibleBrick) el).hadrness(), el.x(), el.y());
            _dBricksView.add((DestructibleBrickView) element);
        } else if (el instanceof IndestructibleBrick) {
            element = new IndestructibleBrickView(el.x(), el.y());
            _iBricksView.add((IndestructibleBrickView) element);
        }
        if (element != null && element.sprite() != null) {
            Buffer.addElement(el, element.sprite());
            return true;
        } else {
            return false;
        }
    }