renamed binding property
refactored the marker into it's own view
Move DescriptionPlayer into Main VM

Also potentially fixes bug that causes a double play.
Hopefully fix possible race condition with lock