Changed: Use IsPlayingGame() instead of testing player core directly