Adding a few 3vec functional methods so we can transform position vectors with quaternions