public void addElement(Element element) {
		if (element == null)
			throw new IllegalArgumentException("Element can't be null!");
		if (elements.contains(element))
			throw new IllegalArgumentException("The argument is already on the grid!");
		if (!validPosition(element.getPosition()))
			throw new IllegalArgumentException("The argument hasn't got a valid positon!");

		elements.add(element);
	}