Point system instead of payments

Is it possible to award points to my site users and allow them to use these points to purchase items in my store?

If this is possible, I could then use the member’s point balance as a product filter or perhaps encourage them to earn or buy more points by showing them items that are within 50 or 100 points of their balance.