public void checkCondition(ArrayList<OperateShape> shapes) {
		event = new CollisionEvent();
		for (OperateShape ball : shapes) {
			if (ball instanceof Circle) {
				for (OperateShape bar : shapes) {
					event = new CollisionEvent();
					if (bar instanceof Bar) {
						checkCollisionBar(ball, bar);
						if (isCollision) {
							event.addTarget(ball);
							event.addTarget(bar);
							
							for (ShapeAction action : actions) {
								action.handle(event);
							}
							
							isCollision = false;
						}
					}
				}
			}
		}
	}