public Beam(TankOperation operation, Grid grid, SignalWeights weights) { StartAction = operation.GetAction(); EvalState startingState = new EvalState(operation.GetAction(), grid); bestStates[0] = operation.GetScore(startingState, weights); }