Level Assembly as a Markov Decision Process