refactored Marker Mouse Listeners to the VideoControl

- instead of having the listeners directly in the view, the methods are in
  the video control and using events and commands to communicate with the
  view