Improve getRect()

- Support a different anchor point
Add isTouch()