I'm agree with @dabingnn 
`getPosition(float* x, float* y) const` function returns x and y value with a copy, user can't change the value inside Node (Node::_position), but if you pass a pointer, it make no difference with `C3DQuaternion* getRotation()` or `C3DQuaternion& getRotation()`