auto target = Sprite::create("Images/blocks.png");
target->setAnchorPoint(Vec2::ZERO);
target->setScale(3);
_outerClipper = ClippingNode::create();
_outerClipper->retain();
AffineTransform tranform = AffineTransform::IDENTITY;
tranform = AffineTransformScale(tranform,target->getScale(),target->getScale());
_outerClipper->setContentSize(SizeApplyAffineTransform(target->getContentSize(),tranform));
_outerClipper->setAnchorPoint(Vec2(0.5,0.5));
_outerClipper->setPosition(Vec2(300,300));
_outerClipper->runAction(RepeatForever::create(RotateBy::create(1,45)));
_outerClipper->setStencil(target);
auto holesClipper = ClippingNode::create();
holesClipper->setInverted(true);
holesClipper->setAlphaThreshold(0.05f);
holesClipper->add