added mvpoly.cube negate and subtract