D.A.R.T Game 6(advanced) Challenge #27 - attempt 2