optimization fixed for regression; no more queries for preference in regression mode; configs to set type of learning (preference vs regression); tracking and only using most recent player for learning