System now support negative coordinates
Still working on normals