Issue #12: renamed Point to be extension of CGPoint