Smarter general play