Refactor | Beverly | add Point class, change Rotate to RotateLeft and RotateRight