Initial revision. Class Point defined in the scope of Flatten namespace