public void actionPerformed(ActionEvent e) {
        ArrayList ms = craft.getMissiles();


        /*Block b = (Block)blocks.get(1);
        Block c = (Block)blocks.get(2);
        Block d = (Block)blocks.get(3);
        Block f = (Block)blocks.get(4);
*/
        for(int i=0; i<ms.size();i++)
        {
            Missile m = (Missile)ms.get(i);

            if(m.isVisible())
            {
                m.move();

        		/*if(((m.getX()+35)>=a.getY())&&((m.getX()+35)<=a.getY()+75))
        		{
        			ms.remove(i);
        			blocks.remove(0);
        		}
        		else if(((m.getX()+35)>=b.getY())&&((m.getX()+35)<=b.getY()+75))
        		{
        			ms.remove(i);
        			blocks.remove(1);
        		}
        		else if(((m.getX()+35)>=c.getY())&&((m.getX()+35)<=c.getY()+75))
        		{
        			ms.remove(i);
        			blocks.remove(2);
        		}
        		else if(((m.getX()+35)>=d.getY())&&((m.getX()+35)<=d.getY()+75))
        		{
        			ms.remove(i);
        			blocks.remove(3);
        		}
        		else if(((m.getX()+35)>=f.getY())&&((m.getX()+35)<=f.getY()+75))
        		{
        			ms.remove(i);
        			blocks.remove(4);
        		}*/

                for(int q=0; q<blocks.size(); q++)
                {
                    Block a = blocks.get(q);

                    if(((m.getX()) >= a.getX()) && ((m.getY() >= a.getY()) && (m.getY() <= (a.getY() + 50))))
                    {
                        ms.remove(i);
                        blocks.remove(q);
                        if(blocks.size() == 0)
                        {
                            win = true;
                            canPress = false;
                            repaint();
                        }
                    }
                }


        		/*else if(m.getX()+35 >= b.getX())
        		{
        			ms.remove(i);
        			blocks.remove(1);
        		}
        		else if(m.getX()+35 >= c.getX())
        		{
        			ms.remove(i);
        			blocks.remove(2);
        		}
        		else if(m.getX()+35 >= d.getX())
        		{
        			ms.remove(i);
        			blocks.remove(3);
        		}
        		else if(m.getX()+35 >= f.getX())
        		{
        			ms.remove(i);
        			blocks.remove(4);
        		}*/
            }
            else
                ms.remove(i);
        }

        if(!win)
        {
            moveCraft();
        }
        repaint();
    }