Smarter player control