improved win/loss run logic in WeightController

There might still be a better solution though...