Updated play generator