Cpp Two Dimensional Motion