Log watched videos for points and completion status

Test Plan:
- Watch a video, make sure it shows up as watched after.
- Make sure points increase.
- Check live site, make sure both also apply.