Added geometry primitives (not yet complete)