refactored how many turns method and adjusted its tests