Framework for player bonuses