custom video player that takes a JS object as options and uses that to setup the player.
It can support multiple videos, automatically generating thumbnails, looping through videos etc. It will also support autoplay video, muting by default with overlay buttons to indicate to users to play with sound.
It supports quartile tracking for creating analytical data in whatever method best matches your use.