cleaned up the turn evaluation method