Try a different rand provider.
Make lottery check for the exact balance, not over.
Fix NPE
Adding a rollover to the unlimited lottery.