not create Vec as possible for setting position

* Not create temple `Vec` in `Node::setPosition(float, float)`, `Node::setPositionX` and `Node::setPositionY()`
* Invoke `Node::setPosition(float, float)` if possible