public void step(double [] vector){
        boolean firstNeuron = true;
        winnerNET = 0;
        
        for(NeuronKoh n : neurons)
        {
            n.trigger(vector);
            if ((n.getLastResult() > winnerNET) || (firstNeuron) || ((n.getLastResult() == winnerNET) && (Math.random() > 0.5)))
            {   
                winner = n;
                winnerNET = n.getLastResult();
                
                firstNeuron = false;
            }
        }
        winnerNum = neurons.indexOf(winner);
        System.out.println("winner is "+ String.valueOf(winnerNum));
        
        
    }