private static void run() {
		long ct;
		ArrayList<MovingComponent> mcal = new ArrayList<MovingComponent>(10);
		mcal.add(ba);
		mcal.add(pd);
		while(true){
			
//			for(int i = 0; i < breakout.sizeOf(); i++){
//				breakout.returnComponent(i);
//			}
			
			for (int i = 0; i < mcal.size(); i ++){
				mcal.get(i).updatePosition();
				bcal.add(5, (BreakoutComponent) mcal.get(i));
			}
			
//			breakout.addMouseMotionListener( new MouseMotionListener() {
//
//				@Override
//				public void mouseDragged(MouseEvent e) {
//					// TODO Auto-generated method stub
//					
//				}
//
//				@Override
//				public void mouseMoved(MouseEvent e) {
//					pd.mouseX = e.getX() - 40;
//				}
//				
//			});
//			System.out.println(mcal.get(0));
			System.out.println(bcal.get(5));
////			breakout.addComponent(ba);
//			Brick brick = new Brick(100, 20, 40, 10);
//			bcal.add(5, brick);
			
			for (int i = 0; i < mcal.size(); i ++){
				mcal.get(i).collisionCheck(bcal);
			}
			
			breakout.repaint();
			ct = System.currentTimeMillis();
			while(System.currentTimeMillis() < ct + 20){
				
			}
		}
		
	}