geometric primitive and unimplemented transformation, temp edited shape.h to compile
merging...