major update. reverted back to making target the video element. Moved listeners around.