added intersection operation (normals dont work forminus and intersection - need to think about them!)