Minor UI tweaks from testing on viewing in a device

Test Plan:
- None
Implement showing points as video is being watched and major refactoring

- Removing completed / started video list and map for last second watched
- Storing everything on the models themsevles, implementing an efficient
  lookup to find a model by id.

Test Plan:
- Various testing