@Override
	public void draw(Graphics graphics, int dX, int dY) {
		for (int i = 0; i < _nY; i++) {
			for (int j = 0; j < _nX; j++) {
				if (i == _gameLogic.getSelectedCellY() && j == _gameLogic.getSelectedCellX()) {
					_cellSelectedSprite.draw(graphics, dX + j * _cellWidth,  dY + i * _cellHeight);
				} else {
					_cellSprite.draw(graphics, dX + j * _cellWidth, dY + i * _cellHeight);
				}
			}
		}
		for (int i = 0; i < _nY; i++) {
			for (int j = 0; j < _nX; j++) {
				Ball ball = _gameLogic.getBall(j, i);
				if (ball != null) {
					ball.draw(graphics, dX + j * _cellWidth, dY + i * _cellHeight);
				}
			}
		}
	}