wow you could condense this so much: x != o.x || y != o.y || x !=o.z ...