updated diagonal method to pull piece element into both neg and pos arra...

...ys