First commit of playback, needs more formatting