Exercise: implement 2D point and move