[DEV] better vector and matrix4D