public final void collideWith(Player player) {
		if(player==null)
			throw new NullPointerException("Player can't be null");
		
		/*boolean match = false;
		for(Position thisPos: this.getPositions()) {
			for(Position plPos: player.getPositions()) {
				if(thisPos != null && plPos != null && thisPos.equals(plPos))
					match = true;
			}
		}
		if(!match)
			throw new IllegalArgumentException("The Player doesn't collide with this Element");
		*/
		protectedCollideWith(player);
	}