Architecture stuff for our player