cheers, it's just using a Random.Range() through the index of pieces, so I guess I really get to blame Unity for this one :)