implemented player rewarding