Adds support for member points

Adds a new module for keeping track of member points.
This looks like view code hiding in a model.  It looks like the only caller into this function is the previous function.