public boolean isValid() {
		if (x < 0 || y < 0)
			return false;
		Map map;
		if (JNIBWAPI.getInstance() != null)
			map = JNIBWAPI.getInstance().getMap();
		else
			map = null;
		if (map == null)
			return getBX() < 256 && getBY() < 256;
		else
			return x < map.getSize().getPX() && y < map.getSize().getPY();
	}