Fixed logic for isTopicPlayable() & isLevelPlayable()