	public boolean draw(SpriteBatch sprite){
		if (player == null || !super.draw(sprite))
			return false;
		for (Object object : objects) {
			posObject.set(object.position);
			posObject.sub(player.position);
			if (posObject.len() > radius)
				continue;
			posObject.mul(scale.x * region.getRegionWidth() * 0.5f / radius, scale.y * region.getRegionHeight() * 0.5f / radius);
			posObject.add(position);
			scaleObject.set(object.scale.x, object.scale.y);
			scaleObject.mul(scale.x * mulScale * region.getRegionWidth() / radius, scale.y * mulScale * region.getRegionHeight() / radius);
			colorObject.set(object.color);
			colorObject.mul(color);
			colorObject.a = 0.85f;
			object.draw(sprite, posObject, object.angle, scaleObject, colorObject);
		}
		return true;
	}

	public boolean draw(SpriteBatch sprite){
		if (player == null || !super.draw(sprite))
			return false;
		for (Object object : objects) {
			posObject.set(object.position);
			posObject.sub(player.position);
			if (posObject.len() > radius)
				continue;
			posObject.mul(scale.x * region.getRegionWidth() * 0.5f / radius, scale.y * region.getRegionHeight() * 0.5f / radius);
			posObject.add(position);
			scaleObject.set(object.scale.x, object.scale.y);
			scaleObject.mul(scale.x * mulScale * region.getRegionWidth() * 0.5f / radius, scale.y * mulScale * region.getRegionHeight() * 0.5f / radius);
			colorObject.set(object.color);
			colorObject.mul(color);
			colorObject.a = 0.85f;
			object.draw(sprite, posObject, object.angle, scaleObject, colorObject);
		}
		return true;
	}
