improved macros
vector 3
camera3D to vector3